Как узнать позицию на странице
Добрый день
Вот здесь устанавливаю позицию модального окна относительно верхней картинке.
$("#ob_window").css("top", $("#image").offset().top + "px");
$("#ob_window").css("left", $("#image").offset().left + "px");
Все работает, но хотелось бы узнать, как мне при нажатии на картинку сделать так, чтобы модальное окно позиционировалось бы в место где находится скролл. Очень нужно, заранее спасибо. |
Никто не делал такого? :help: Нужно очень срочно, помогите!?
|
Цитата:
|
Дмитрий, я бы с удовольствием, но не знаю я Javascript. )) Может поможешь?
|
var ob = $("#ob_window").css("top")
В этой записи значение отступа от верха, точно так Вы можете узнать координаты некого скрола
var scrol =$("#некий скролл").css("top")
А потом изменить координаты первого на координаты скрола.
$("#ob_window").css("top", scrol)
Подробнее читайте http://dreamhelg.ru/2009/07/learning...modifications/ |
Цитата:
$("#ob_window").css("top", $(window).scrollTop() + "px");
но не работает... странно это зависит от того, что я в iframe использую этот код? Просто по другому никак... |
$("#ob_window").css("top", $(window).scrollTop() + "px");
Если Вам нужно чтобы элемент $("#ob_window") принял значение TOP другого элемента на странице, то узнайте значение TOP нужного элемента
var ob = $("#нужный элемент").css("top")
а потом прсвойте это значение тому, который нужно сместить
$("#ob_window").css("top",ob)
И если Вам нужно это сделать плавно, то
$('#ob_window').animate({
top: ob,
}, 5000)
|
| Часовой пояс GMT +3, время: 00:59. |