$(function(){
$(".mailbutton").click(function() {
var email = $(".mailingfield").val();
$.post("/PHP_scripts/mailinglist.php", { email: email }, function(data) {
var content = $(data).find("#mailinglistform");
$("#box").empty().append(content);
});
});
});
我用這個來處理的電子郵件地址。如果它在PHP腳本中失敗,表單會以'.mailinglistform'的形式發回,並附有一個新的表單和一些解釋錯誤的文本。我遇到的問題是,即使按鈕在回調窗體中具有'.mailbutton'類,該按鈕也不會對點擊進行任何操作。jQuery表單處理,我如何重新分配回調函數?
這是因爲jQuery只能第一次識別它?如果是這樣,有沒有辦法在回調中「重新加載」'mailbutton'.click函數?
謝謝!
$( 「包裝」)。在( '點擊', '.mailingfield',()的函數 你的意思 $( 「包裝」)。在( '點擊', '.mailbutton',函數() 其中mailbutton是類的元素,我想點擊的功能添加到 – 2012-07-20 16:25:26
是的,對不起 - 固定的那是委派的事件,即在屬於包裝類將觸發功能的兒童mailbutton類的所有點擊 – ernie 2012-07-20 16:26:04
。。。這真是太棒了謝謝,也是一個很好的解釋。 – 2012-07-20 16:33:43