$(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