【发布时间】:2016-04-12 12:11:39
【问题描述】:
我正在使用 Bootstrap 和日期选择器。我在 boostrap downpdown 中添加了一个日期选择器。选择日期时,下拉菜单会自动关闭。参考图片了解更多信息:
操作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>
注意:当用户点击表格结束日期时,日期选择器将动态添加。那么问题来了?
【问题讨论】:
-
我不担心日期选择器关闭,我的下拉菜单在我选择日期后关闭。 @JB06
-
是不是因为点击通过日期选择器导致它后面的下一个部分打开?还是直接关闭?
-
它只是关闭下拉菜单。当我再次打开时。我们看到在编辑框中选择了日期。
-
日期选择器库必须使用分配给下拉列表的相同类来关闭日期选择器。尝试在日期选择器中关闭自动关闭,看看它是否仍然发生。
-
我也试过了但是没用..@JB06
标签: javascript jquery twitter-bootstrap datepicker