7

#date フィールドがあるとします。最初に、いくつかのオプションで初期化します (現時点では重要ではありません)。

$('#date').datepicker(options);

次に、onClose関数を追加しようとすると、次のようになります。

$('#date').datepicker({onClose: function(dateText, inst){console.log("Hello World");}});

ただし、これは以前に設定されたオプションを上書きします。これらのオプションにアクセスできないとしましょう - datepicker が初期化され、オプションが設定され、今は function を追加する必要がありますonClose。どうやってするか?私は.datepicker('option','onClose',function(){});効果なしで試しました。

4

5 に答える 5

6

としてみてください

$('#date').datepicker( 'option' , 'onClose', function() {} );
于 2013-03-07T11:13:38.263 に答える
5

これを試して:

$('#date').datepicker();
...
$('#date').datepicker("option", {
  onClose: function(dateText, inst){console.log("Hello World");}
});

もちろん、これは以前に設定した onClose 関数をオーバーライドします。ソース: jQuery フォーラムの投稿

于 2013-11-07T12:04:38.460 に答える
0

これを試して :

$('#date').datepicker().bind('onClose',function(){
    console.log("Hello World");
});
于 2013-03-07T11:18:07.760 に答える