jQuery Dialog: разместить возле заданного элемента DOM
Как заставить диалог возникать возле ссылки на которой был произведен клик? Сколько не пытался параметр position top игнорируется.
Есть одно обстоятельство, возможно важное - диалог в высоту больше чем высота браузера. |
У диалога есть набор опций, с которыми можно поиграться. В частности, position. Высоту тоже можно настроить, но по умолчанию она автоматическая, т.е. зависит от того, что находится в самом диалоге.
|
$("#dialog").dialog("option", "position", [10, 10]); Такой код не работает, заданное смещение сверху игнорируется, окошко прилипает к нижниму краю браузера. Почему так происходит? |
как-то так. Надо использовать координаты клика.
$(el).click(function(e){ $("#dialog").dialog("option", "position", [e.pageX+10, e.pageY+10]); }); |
Проблема не в нахождении координат, а в том что высокое окно игнорирует значение top заданное в параметре.
|
Часовой пояс GMT +3, время: 12:53. |