0

私はJsとJqueryを初めて使用します。

次のような .blur() オプションでトリガーされるスクリプトに問題があります。

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

  verifCheck();
 });

.check-totalさらに、このクラスで新しいフィールドを作成できる関数があります .append()

.check-total上記のコードは、私が生成したすべてのフィールドの合計を完全に実行するクラスとして機能するすべてのフィールドをチェックする関数を呼び出します.append()

問題は、これらの新しいフィールドがぼやけているときに上記のコードがトリガーされないという事実から発生します。

問題は、Jquery がすべてのフィールドを循環して適切な合計を出し、作成したフィールドでぼかしをトリガーしないようにするにはどうすればよいかということです。

これは私の間違いによるものですか、それともDOM関連の問題によるものですか?

どうもありがとう !

4

3 に答える 3

2

ハンドラーは、DOM の準備が整った時点でまだ存在しない要素にバインドしようとしています。イベント委任を使用する必要があります。

$(document).on('blur', '.check-total', function() {
    //code here
});
于 2013-07-18T12:54:54.153 に答える
0

作成した新しいオブジェクトにイベントをリンクする必要があります。

于 2013-07-18T12:57:02.200 に答える