Привет, ребята - я использую диалоговое окно jQuery UI на своем сайте, но оно использует абсолютное позиционирование, и мне нужно относительное. Мое решение состоит в том, чтобы обернуть динамически созданный DIV в относительно позиционированный элемент.
Я нашел строку кода, которую мне нужно изменить, но я думаю, что мое изменение влияет на переменную «контейнера» и нарушает оставшуюся часть кода. Кто-нибудь знает лучший способ изменить это:
function initialize(instance) {
_this = instance;
// build html
var realCaller = caller != null? caller:$("body");
var cornerClass = options.showRoundCorner? "ui-corner-all ":"";
realCaller.append("<div id='"+windowId+"' class='window_panel "+cornerClass+options.containerClass+"'></div>");
container = realCaller.children("div#"+windowId);
для добавления "<div class=window_container>
" в строку "append", например:
function initialize(instance) {
_this = instance;
// build html
var realCaller = caller != null? caller:$("body");
var cornerClass = options.showRoundCorner? "ui-corner-all ":"";
realCaller.append("<div class=window_container><div id='"+windowId+"' class='window_panel "+cornerClass+options.containerClass+"'></div></div>");
container = realCaller.children("div#"+windowId);
Я не знаю, почему он нарушает остальную часть сценария, но я предполагаю, что это как-то связано с тем, как "контейнер" создается и на который ссылается остальная часть JS.
Работаю над этим уже более 8 часов .. каждый может помочь !?
Я могу предоставить более подробную информацию, если это необходимо.
ура!