Элемент абсолютной позиции не скрыт за пределами прокрутки - PullRequest
1 голос
/ 19 января 2012

У меня есть несколько сценариев, где мне нужна полоса прокрутки, и мне нужно иметь всплывающее окно для нескольких целей, например, это просто имя над элементом фото. Могу ли я в любом случае сделать это?

Пример фотографии: http://img36.imageshack.us/img36/4696/problemtn.png

Как и как это должно работать, однако мне также нужно иметь автоматическое переполнение ... (так что раскомментируйте его, тогда вы увидите мою проблему):

http://jsfiddle.net/kGAPG/

Ответы [ 2 ]

3 голосов
/ 19 января 2012

установите ваш всплывающий элемент div в абсолютное положение, а его родителя в относительное положение установите z-index: 1000;в родительский контейнер родительского элемента popup и установите z-ndex: 1001;родителю всплывающего окна и заданному z-индексу: 1002;всплывающее окно.и, пожалуйста, в следующий раз разместите свой код на доске или на http://jsfiddle.net/

0 голосов
/ 19 января 2012

это зависит от того, как вы выложили свои элементы. Если вы пытаетесь открыть всплывающее окно с подсказками над полосами прокрутки браузера, то нет, вы не можете этого сделать (afaik).

Если у вас есть div с полосами прокрутки, и этот div находится в середине экрана, да, вы можете сделать это.

Что вам нужно будет сделать, это создать div на верхнем уровне документа и установить его положение в «абсолютное». Затем, с помощью jquery, получите позицию элемента рисунка, рядом с которым должно появиться окно, и установите атрибуты стиля верхнего уровня top и left соответственно (не забудьте добавить некоторые для смещения)

Дайте мне знать, если это то, что вы пытаетесь сделать!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...