0

日付を変更/作成したときに「OK」と警告してほしい。しかし、1 つではなく 2 つのアラートが表示されるのですか?

どうすればこれを修正できますか?

コードは次のとおりです。

$(document).ready(function(){
       $('#datePicking').daterangepicker({
           arrows:true,
           onChange: function(){                  
               alert('ok');
           }
       }); 
});

jquery 1.3.2 と UI 1.7.2 を使用しています

4

3 に答える 3

1

これはプラグインの既知の問題のようです。

フィラメントグループのスコット(フィラメント)から

使用できるようになった onChange のコールバック関数を追加しました。入力で発生するすべての変更で起動するため、ニーズに正確に合わない場合があることに注意してください。ワンクリック範囲ショートカットは、実際には 2 つの変更コールバックを起動します。これは、このプラグインが各日付ピッカーで日付変更を一度に 1 つずつトリガーするだけだからです。このプラグインが jQuery UI に採用されたら、その部分を解決して、rangepicker が 1 つのウィジェットとしてイベントを起動するようになると確信しています。現時点では、この問題を念頭に置いてページを設定する必要があります。

これに対する回避策は、プラグインのオプションの$('#datePicking').blur()代わりに使用することです。onChange

于 2011-03-30T04:00:46.853 に答える
0

onChange の代わりに onClose を使用することをお勧めします

 $(document).ready(function(){
    $('#datePicking').daterangepicker({
       arrows:true,
       onClose : function(){                  
           alert('ok');
       }
   }); 
});

これを試してみてください

于 2012-05-04T04:40:22.937 に答える