Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   jQuery Dialog: помогите разобраться новичку (https://javascript.ru/forum/dom-window/20594-jquery-dialog-pomogite-razobratsya-novichku.html)

someLogin 10.08.2011 18:32

jQuery Dialog: разместить возле заданного элемента DOM
 
Как заставить диалог возникать возле ссылки на которой был произведен клик? Сколько не пытался параметр position top игнорируется.

Есть одно обстоятельство, возможно важное - диалог в высоту больше чем высота браузера.

SkyLight 10.08.2011 19:02

У диалога есть набор опций, с которыми можно поиграться. В частности, position. Высоту тоже можно настроить, но по умолчанию она автоматическая, т.е. зависит от того, что находится в самом диалоге.

someLogin 10.08.2011 19:07

$("#dialog").dialog("option", "position", [10, 10]);


Такой код не работает, заданное смещение сверху игнорируется, окошко прилипает к нижниму краю браузера. Почему так происходит?

melky 10.08.2011 20:38

как-то так. Надо использовать координаты клика.
$(el).click(function(e){
    $("#dialog").dialog("option", "position", [e.pageX+10, e.pageY+10]);
});

someLogin 10.08.2011 20:56

Проблема не в нахождении координат, а в том что высокое окно игнорирует значение top заданное в параметре.


Часовой пояс GMT +3, время: 12:53.