Я использую Bootstrap выпадающее меню и показывать выбранный элемент ...Bootstrap Dropdown - показать выбранный элемент ближайший элемент не работает
Это работает прекрасно, как и ожидалось. Но я попадаю в проблему, если у меня есть несколько выпадающих списков. Если я изменяю один элемент, все выпадающие меняются ... хотя я использую closest
элемент из JQuery ...
JQuery
jQuery('.th-icons-toggle .dropdown-menu li a').on('click', function() {
var newIcon = jQuery(this).closest('li').find("a").html();
jQuery('.dropdown_title').html(newIcon);
});
HTML
<h4>Select 1</h4>
<ul class="list-inline th-icons-toggle">
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown">
<span class="dropdown_title"><i class="glyphicon glyphicon-cog"></i></span></a>
<ul class="dropdown-menu">
<li><a href="javascript:;"><i class="glyphicon glyphicon-cloud"></i></a></li>
<li><a href="javascript:;"><i class="glyphicon glyphicon-pencil"></i></a></li>
</ul>
</li>
</ul>
<h4>Select 2</h4>
<ul class="list-inline th-icons-toggle">
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown">
<span class="dropdown_title"><i class="glyphicon glyphicon-cog"></i></span></a>
<ul class="dropdown-menu">
<li><a href="javascript:;"><i class="glyphicon glyphicon-cloud"></i></a></li>
<li><a href="javascript:;"><i class="glyphicon glyphicon-pencil"></i></a></li>
</ul>
</li>
</ul>
'jQuery ('. Dropdown_title'). Html (newIcon);' эта строка говорит об изменении его на всех элементах с классом 'dropdown_title', независимо от' ближайшего' –