代码:
$(function() {
return $(".side-menu .nav .dropdown").on('show.bs.collapse', function() {
return $(".side-menu .nav .dropdown .collapse").collapse('hide');
});
});
意外行为:
外部容器崩溃(可能是因为shown
之前,他hide
全部崩溃)有时在show.bs.collapse
和shown.bs.collapse
之间的这些距离内。< / p>
如何将触发$(".side-menu .nav .dropdown")
的{{1}}传递给内部函数调用,以便我可以.on(...)
其余的函数?还是hide
仅已经是hide
的那些?
答案 0 :(得分:1)
$(function() {
$(".side-menu .nav .dropdown").on('show.bs.collapse', function() {
//find all the dropdown, exclude the one that was just
//shown, and hide them
$(".side-menu .nav .dropdown").not(this).find('.collapse').collapse('hide');
});
});