0

タイトルにあるように、いつでも日付ピッカー/タイムピッカーが添付された入力テキスト ボックスにフォーカスするたびに、変更イベントが発生します。この動作を回避する方法はありますか? 私は明らかに変更イベントのみを取得したいので、実際に何かを変更したとき。

この動作は、firefox と chrome で見られます。IEは試していません

4

2 に答える 2

2

本当にそうしているのであれば、以前の値をどこかに記憶しておき、値が一致しない場合にのみ「実際の」変更関数を呼び出すのは簡単です。

$("relevant-selector").on("change", function() {
    var $this = $(this),
        val   = $this.val(),
        prev  = $this.data("prevValue");
    if (val !== prev) {
        handleChange();
        $this.data("prevValue", val);
    }
});

プラグイン開発者にバグを報告することもできます。または、オープン ソースの場合は、報告して修正し、プル リクエストを送信します。

于 2014-05-27T21:25:05.230 に答える