13

jQuery UI ダイアログの最初の要素は入力で、選択すると日付ピッカーが開きます...

この入力が最初に選択されないようにするにはどうすればよいですか?

4

3 に答える 3

9

blurダイアログボックスが開いたときに入力要素でイベントをトリガーするだけです。

$("#dialog").dialog({
    open: function(event, ui) {
        $("input").blur();
    }
});

ここでチェックしてください

日付ピッカーを使用したソリューション

注:この問題のより詳細な解決策については、この回答もお読みください。

于 2012-03-23T05:58:12.227 に答える
6

JQuery は、見つかった最初の入力にオートフォーカスを設定します。
そのため、ダイアログの最初の行に次のような「偽の」入力を作成して、こっそり遊んでください。

<input type='text' size='1' style='position:relative;top:-500px;' />

したがって、入力はウィンドウの外にあり、フォーカスがあります。問題は解決しました;p

于 2012-12-12T15:24:29.287 に答える