【发布时间】:2013-10-18 13:42:43
【问题描述】:
我有一个 ajax 请求,它基本上会获取一些 HTML 并将其放入 <DIV> 标记中。
但是,如果我在发生这种情况后调用某些东西(例如单击按钮)并尝试使用 div.append 到同一个 DIV,我会收到以下错误:
未捕获的错误:无法在可调整大小之前调用方法 初始化;试图调用方法'option'
这基本上是我代码的一些 sn-ps:
if (formreq) {
$.ajax({
url: './json/admin/getHTML.php',
type: 'POST',
async: false,
data: { FORMSEQ : formreq } ,
dataType: 'json',
success: function(result)
{
var HTML = result["HTML"];
$('#blankform').append(HTML);
}
});
如果我使用类似的东西:
$("#div_" + selectedItem).resizable('option', 'disabled',true);
选择器是通过 Ajax 调用的 HTML 上的有效元素,我收到上述错误。
有什么想法吗? - 谢谢
【问题讨论】:
-
您何时(以及在何处)初始化可调整大小的小部件?
-
动态添加的元素不会在当前使用的插件中自动初始化。您将不得不再次手动执行此操作。
-
它在调用 Ajax 请求后被初始化,在 #blankform DIV 之外的另一个按钮上的 .click 事件中
-
您需要确保在用户点击按钮之前没有运行上述
option代码。
标签: javascript jquery ajax