0

Joel Purra の changePolling()を使用していますテキスト入力で変更イベントをトリガーするプラグイン。さまざまな入力コントロールの変更を追跡するという頭痛の種から解放されたので、とても気に入りました。プラグインを使用する理由は、フォームに折りたたみ可能なパネルがほとんどないためです。ユーザーがデータを表示することを選択すると、AJAX 呼び出しを介してデータを読み込みます。ユーザーがテキスト入力のいずれかを変更すると、パネルを「TOBE_SAVED」としてマークし、ユーザーが保存することを選択したときに、保存できるパネルのみを保存します (「TOBE_SAVED」としてマークされます)。ユーザーがコンテンツをコピーして貼り付けた場合でも、changepolling がテキスト入力変更イベントを発生させるため、すべて正常に機能しますが、問題は、AJAX 呼び出しを介してデータをロードし、テキスト入力に値を割り当てると、変更イベント マーキング パネルが "TOBE_SAVED" としてトリガーされることです。 「初回のみ。私は知る必要がある、このシナリオを処理するにはどうすればよいですか。具体的には、@Joel Purra がプラグインを開発したときに何か提案するように依頼します。

回避策は、データが初めてロードされる場合、パネルが「TOBE_SAVED」としてマークされるべきではないことを確認し続けることですが、changePolling プラグインを一時停止するなど、これを処理するためのより良い方法があるかどうかを知りたいです。 .

よろしくお願いします。

4

1 に答える 1

2
$(elem).on("change", function(e) {
    if (e.isTrigger) {
       //triggered through code
    }
});
于 2012-08-24T08:12:03.783 に答える