我已经看到了这个问题,但似乎没有人问过同样的问题。我已经更改了bootstrap下拉列表的默认功能,以便在内部单击时保持打开状态。但是我有以下代码似乎做了我需要的东西,但只有在任何想法得到很多赞赏的情况下它才有效。
$('.basket_toggle').on('click', function (event) {
var that = $(this);
$(this).parent().toggleClass('open');
$(this).parent().find('.dropdown-menu').mouseleave(function() {
$(document).bind("click", function () {
that.parent().toggleClass('open');
$(document).unbind( "click" );
});
});
});