我只是在通過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