2013-07-18 46 views
0

我是Js和Jquery的新手。生成的字段不觸發.blur腳本()

我有被觸發的,像這樣的.blur()選項在腳本的一個問題:

$('.check-total').blur(function(){ 

    verifCheck(); 
}); 

而且我有一個函數可以用這個類.check-total.append()創建新的字段。

上述代碼調用一個函數,該函數檢查所有具有.check-total的字段,該類可完美地完成我用.append()生成的所有字段的總和。

問題來自於當上述新代碼模糊不清時,上述代碼沒有被觸發。

問題是:Jquery如何遍歷所有字段做一個好的總和並且不會觸發我創建的文件上的模糊?

這是來自我的一個可能的錯誤還是因爲DOM相關的問題?

非常感謝!

回答

2

你的處理程序試圖綁定到還不存在的DOM元素做好準備,你必須使用事件委派:

$(document).on('blur', '.check-total', function() { 
    //code here 
}); 
+0

完美!再次感謝 ! – jmc

0

必須的事件聯繫起來,以創建新的對象。

0

`$(文件)。就緒(函數(){

$('.check-total').bind({ 
    'blur': function() { 
     verifCheck(); 

)} 

})`