首先提前感谢您的帮助。当您单击正文中的任何位置(包括侧边栏菜单列表)时,我正在使用正文单击关闭侧边栏。我想禁用正文单击列表菜单中的下拉菜单。
1-我将此代码用于正文单击事件
$(document).ready(function() {
// Click event on body hide the element
$("#col-click1").click(function() {
if ($(window).width() < (991) && $("body").hasClass("sidebar-open")) {
$("body").removeClass('sidebar-open');
}
});
});
2-要禁用打开下拉菜单的 li 上的正文单击事件,我尝试使用以下代码,但我知道它不是。我正在寻找替代解决方案,因为我是使用 jquery 的新手。
<li ui-sref-active="active" id="demo222" class="sidebar-only"><a data- target="#demo2" class="list-group-item list-group-item-success sidebar-only" data-toggle="dropdon" data-parent="#MainMenu"><img src="/app/img/icons/candidate_settings.png" id="input_img0">Mon compte</a></li>
<div class="dropdown-menu" id="demo2">
<li ui-sref-active="active"><a style="color: #7c868d !important; font-weight: 400 !important;" href="" style="cursor: pointer;" class="list-group-item">compte</a></li>
<li ui-sref-active="active"><a style="color: #7c868d !important; font-weight: 400 !important;" href="" style="cursor: pointer;" class="list-group-item">Support</a></li>
<li ui-sref-active="active"><a style="color: #7c868d !important; font-weight: 400 !important;" href="" class="list-group-item" ng-click="logout()">Se sign out</a></li>
</div>
$('#demo222').click(function(event){
event.stopPropagation();
});