私はBootstrapと日付ピッカーを使って作業しています。私は、boostrapdowdownにdatepickerを追加しました。日付を選択すると、ドロップダウンは自動的に閉じます。詳細は画像を参照してください。Bootstrap - Datepickerをクリックするとドロップダウンメニューが閉じます
アクション1:私たちは、ドロップダウンリストを参照して、ドロップダウンボタンをクリックします。 アクション2:フィールをクリックします。私は動的に日付ピッカーを追加します。 アクション3の後:日付を選択するとき。ドロップダウンが近づいているので、ユーザーは操作1に戻ります。
ユーザーが日付をクリックした後です。ドロップダウンは終了しません。
私は次のコードを使用して、ドロップダウン内のテーブルに作用するが、日付ピッカーではクリックできないようにしています。
$(document).on('click', '.dropdown-menu', function(e) {
if ($(this).hasClass('keep-open-on-click')) { e.stopPropagation(); }
});
ドロップダウンを防ぐのに役立つものがありますか?
<div class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" aria-expanded="true"><span class="icon16 icomoon-icon-bell"></span><span class="notification" id="notification_count">11</span>
</a>
<ul class="dropdown-menu keep-open-on-click">
<li><a href="#">HTML</a></li>
<li><a href="#">CSS</a></li>
<li><a href="#">JavaScript</a></li>
</ul>
</div>
注:ユーザーがテーブルをクリックして日付を終了すると、datepickerが動的に追加されます。それは問題なのでしょうか?あなたのコードは動作するはずです
私は日付ピッカーの閉鎖について心配していません。私は日付を選択した後、私のドロップダウンメニューが閉じます。 @ JB06 – TomPHP
クリックが日付ピッカーを通過しているため、その後ろの次のセクションが開くためですか?それともちょうど終わりますか? – JB06
ちょうどドロップダウンを閉じます。私が再び開くと、編集ボックスで日付が選択されたことがわかります。 – TomPHP