【发布时间】:2012-03-05 10:31:03
【问题描述】:
我尝试过类似的问题,但无济于事。
我的问题只是在发出 ajax 请求后如何重新加载 DOM? 这不是关于事件委托的问题,而是关于 jquery 选择器的问题。
样本:
editUser : function(){
var editItem = $("a.edit");
editItem.on('click', function(e){
e.preventDefault();
//click the users tab & the edit tab
var usersjq = $("li#users-jq");
usersjq.find("a").eq(0).click();
$("ul.tabs").find("a").eq(2).click();
var uid = $(this).attr('id').split('_')[1];
$(".three #users-edit").empty();
$(".three #users-edit").load(BASE_PATH + 'users/admin/users/edit/' + uid, function(){
//loads a form with id of #form-users-edit
}, 'html');
});
},
formEditUsers : function(){
//#form-users-edit is not selectable
//all of these just return jQuery ( )
console.log($(".three #users-edit").find("#form-users-edit"));
console.log($(document.forms));
console.log($("form#form-users-edit"));
}
问候。
【问题讨论】:
-
你是想重新加载页面还是只想执行document.ready函数?
-
"重新加载 DOM" - 需要定义。
-
后者,$(document).trigger("ready");不会工作
标签: jquery ajax dom jquery-selectors