我只是在通过ajax加载表单时调用一个函数。我当前的代码如下所示:Jquery Live Load - 通过ajax加载表单
$('form').live("load",function() {...}
我的AJAX调用看起来是这样的:
jQuery.ajax({
type: "get",
url: "../design_form.php",
data: "coll=App_Forms&form=Step_1_Company_Sign_Up",
dataType: "html",
success: function(html){
jQuery('#Right_Content').hide().html(html).fadeIn(1000);
}
})
我知道,我可以把我的电话Ajax调用的成功部分内,但我试图尽量减少代码和resuse其他代码,所以我真的很想使用实时功能。
我正在通过ajax加载一个表单,当这个表单被加载时,我想使用jquery live来触发一个函数。当我将其设置为“点击”
$('form').live("click",function() {...}
,但它不需要运行的每次点击此功能,我只需要它,这样是对的形式负荷运行一次,为什么我想用这工作得很好加载监听器不是点击。
谢谢。
调用.die里面.live所以它会在执行一次后解除绑定。如果你使用jQuery 1.7,你应该使用.on。 – 2012-03-08 19:24:28
现场没有“加载”功能,唯一的办法是通过成功回调。 – 2012-03-08 19:26:29
你能回答下面的“答案”空间中的问题吗?我可以给你一个绿色的复选标记。另外,如果你能提供一个我应该把.die放在哪里的例子,我会非常感激。谢谢。 – user982853 2012-03-08 19:27:03