0
我試過類似的問題無濟於事。ajax表單注入後的DOM重載
我的問題是如何在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函數? – 2012-02-14 01:17:29
「重新加載DOM」 - 需要定義。 – 2012-02-14 01:18:23
後者,$(document).trigger(「ready」);不會工作 – Philip 2012-02-14 01:19:22