JqueryUI对话框偏移不起作用

时间:2014-02-16 09:56:47

标签: javascript jquery html user-interface dialog

我正在尝试找到当前页面上所有jquery ui对话框的offset()。left。以下是不起作用的代码示例:

var dialog = $("div[id^='msgbox']").eq(0);
var coords= dialog.offset();
var offtop = coords.left;

抛出的错误是coords无法转换为对象。所有对话框都初始化为:

var d= $("<div id=\"msgbox" + number.toString()+ "\"><div id=\"sentmsgs" + number.toString() + "\"></div><input type=\"text\" id=\"msginp" + number.toString() + "\"<br><br><br></div>").dialog({
    autoOpen: true,
    title: name,
resizable: false,
minHeight: 200,
maxHeight: 200,    
close: function(event, ui)
        {
         $(this).dialog("destroy");
        }       
});

 var t = $(d).parent();
    t.offset({
        top: ($(window).height()*60),
        left: (310*somenumber)
 });

我的错误是“对话框”变量实际上获得了必要的对话框,允许我选择特定的选项或改变它们,但不会给我偏移。

0 个答案:

没有答案