我已經做了簡單的ajax調用。 E =元件在其上我點擊jQuery焦點不能集中於ajax加載的元素
<div class="row">
<div class="order_notes">
<div class="order_note add">
<div class="input"><input type="text" value="" /></div>
<div onclick="someFunction(e)">click it</div>
</div>
<div class="order_note">note</div>
</div>
</div>
該結構裝有Ajax和AJAX後,我希望把重點放在輸入文本再次
function someFunction(e){
jQuery.ajax({
type: "POST",
url: "/templates/design/inc/al_ajax.php",
data: { action : 'add_note', order_number: o_num, commentar: com, user_id: user_id},
beforeSend: function(data){
},
success: function(data){
e.closest(".row").find(".order_notes").html(data);
console.log(e.closest(".row").find(".order_notes .add input").length);
e.closest(".row").find(".order_notes .add input").focus();
}
});
}
的console.log返回1,因此元素存在哪裏是問題請。同時數據是正確的,它正確地改變order_notes 包括輸入的一切,所以我需要把重點放在加載輸入
PS:在strucutre比較複雜,我只是簡化它例如
定義是什麼'e'裏面?你能看到數據嗎? – 2014-08-27 12:33:10