jQuery UI对话框定位困境 - “附加”语句问题

时间:2011-03-12 03:19:58

标签: javascript jquery-ui append css-position

嘿伙计们 - 我在我的网站上使用了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>”,如下所示:

        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个多小时..任何人都可以帮忙!?

如有必要,我可以提供更多详细信息。

干杯!

0 个答案:

没有答案