【发布时间】:2016-09-07 12:08:43
【问题描述】:
我正在通过AJAX 加载带有script 部分的html 页面(渲染JQuery UI)。此 html 页面包含更多数字小部件。在 Ajax 的成功函数中,我通过其 JQuery UI 类名访问 UI 控件,但没有添加任何类名,即不执行脚本。如果我在 100 毫秒后使用 setTimeOut 访问它,它的工作原理。
请参考以下代码:
var self = this;
$.ajax({
url: url,
dataType: "html",
cache: true,
success: function (str,sta,xhr) {
$("#samplefile").html(str);
setTimeout(function() {
self.reg($("#samplefile .ui-widgetui"));
},100);
}
});
它工作正常,但我想在没有设置超时的情况下访问它。有人可以就此提出建议吗?
【问题讨论】:
-
更新了查询
标签: javascript jquery ajax performance jquery-events