3

デモ

Ubuntu、ChromeMacなどのChrome18で再現。

リンクをダブルクリックして、日付を選択するだけです。日付ピッカーは閉じられなくなります。これを修正するにはどうすればよいですか?

カレンダーを再度表示する前に、カレンダーが現在開いているかどうかを確認したかったのですが、そのプロパティが表示されません

HTML

<a href="#">double click me</a><input/>​

JS

$('input').datepicker();
$('a').click(function() {
    $('input').datepicker('show');
});​

デフォルトのフェードアニメーションに問題があるようです。フェードが完了する前に2回開くと、問題が発生します。duration問題を修正するための設定0ですが、私はフェードアニメーションが好きです。


バグレポートを提出しました。これは実際にはだまされています。

4

3 に答える 3

2
$('input').datepicker();
$status = true;
$('a').click(function() {
    if ($status){
        $('input').datepicker('show');
            $status = false;
    }
    else{
    $('input').datepicker('hide');
        $status = true;
    }    
});

これはあなたが望むように働くかもしれません

于 2012-05-10T16:40:51.513 に答える
0

おそらくこのようなものですか?

$('a').dblclick(function() {
    if ($('input').datepicker('widget').is(':visible')) {
        $('input').datepicker('hide');
    }
});​
于 2012-05-10T16:39:10.577 に答える
0

これはチケット#8174で修正されました。この問題が発生している場合は、新しいバージョンのjQueryUIにアップグレードしてみてください。

于 2013-11-16T08:15:33.367 に答える