Выпадающее подменю остается открытым даже после того, как я нажму на элемент "li" того же уровня.Как закрыть раскрывающееся подменю, когда я нажимаю на другие элементы, например, «Просмотреть черновик / прошлое приложение» и «Выйти»?Это мой код.
<div class="navbar-collapse collapse" id="myNavbar">
<ul class="nav navbar-nav navbar-right nav-item">
<li><a href="" ng-click="goHome()"><span class="glyphicon glyphicon-home"></span> <strong>Home</strong></a></li>
<li class="dropdown" data-ng-controller="rootController" uib-dropdown>
<a href="javascript:;" class="dropdown-toggle" data-toggle="dropdown" uib-dropdown-toggle>
<span class="glyphicon glyphicon-user"></span>
<strong>Welcome {{authentication.userName}}</strong>
</a>
<ul class="dropdown-menu" role="menu" uib-dropdown-menu >
<li class="dropdown-submenu" >
<a href="#" class="dropdown-toggle" data-toggle="dropdown"><i class="glyphicon glyphicon-cog"></i> Manage Account</a>
<ul class="dropdown-menu" uib-dropdown-menu style="top:100%;right:100%">
<li role="menuitem" ><a data-ui-sref="ManageProfile" data-ng-click='go()'><i class="glyphicon glyphicon-pencil"></i> View/Edit Organisation Profile</a></li>
<li role="menuitem" ><a data-ui-sref="ManagePersonalProfile" data-ng-click='go()'><i class="glyphicon glyphicon-pencil"></i> View/Edit Personal Profile</a></li>
<li role="menuitem"><a data-ui-sref="AddBranch" data-ng-click='go()'><i class="glyphicon glyphicon-edit"></i> Add Branch</a></li>
</ul>
</li>
<li>
<a data-ui-sref="SavedDraft" data-ng-click='go()'><i class="glyphicon glyphicon-record"></i> View Draft/Past Application</a>
</li>
<li>
<a href="javascript:;" data-ng-click="logOut()"><i class="glyphicon glyphicon-log-out"></i> Log Out </a>
</li>
</ul>
</li>
</ul>
</div>
<script type="text/javascript">
(function ($) {
$(document).ready(function () {
$('ul.dropdown-menu [data-toggle=dropdown]').on('click', function (event) {
event.preventDefault();
event.stopPropagation();
$(this).parent().siblings().removeClass('open');
$(this).parent().toggleClass('open');
});
});
})(jQuery);
Я получил эту ошибку, когда нажимаю на выпадающий список.Я думаю, что это из-за конфликта jquery.Как это решить?Uncaught Ошибка: Ошибка синтаксиса, непризнанная выражение: # при Function.u.error (jqueryTest V = TAv6ydUG1iyOHUWGhs7LKsQ8xhfxrCjB3MDSXsgtZS41: 1) при u.tokenize (? JqueryTest v = TAv6ydUG1iyOHUWGhs7LKsQ8xhfxrCjB3MDSXsgtZS41: 1) при u.select (jqueryTest v = TAv6ydUG1iyOHUWGhs7LKsQ8xhfxrCjB3MDSXsgtZS41: 1) при Function.u [также найти] (jqueryTest V = TAv6ydUG1iyOHUWGhs7LKsQ8xhfxrCjB3MDSXsgtZS41:? 1) при i.fn.init.find (jqueryTest V = TAv6ydUG1iyOHUWGhs7LKsQ8xhfxrCjB3MDSXsgtZS41: 1) при новом i.fn.init (jqueryTest v = TAv6ydUG1iyOHUWGhs7LKsQ8xhfxrCjB3MDSXsgtZS41: 1) в i (jqueryTest? v = TAv6ydUG1iyOHUWGhs7LKsQ8xhfxrCjB3MDSXsgtZS41: 1) в u (начальная загрузка? v = a0JlrK3HWJYO4CANWtnjZQ6r-FHTgFewhr).(bootstrap? v = a0JlrK3HWJYO4CANWtnjZQ6r-FHTgFewh3ItuNGmfr41: 1) в Function.each (jqueryTest? v = TAv6ydUG1iyOHUWGhs7LKsQ8xhfxrCjB3Z6 * 1Sg: 1)