Я использую Bootstrap и я имею следующее выпадающее меню:Jquery получить щелкнул меню выпадающего текста самозагрузку
<div class="btn-group">
<a class="btn btn-primary dropdown-toggle" data-toggle="dropdown" href="#">
number of rooms
<span class="caret"></span>
</a>
<ul class="dropdown-menu">
<li>
<a href="#" >1</a>
</li>
<li>
<a href="#" >2</a>
</li>
<li>
<a href="#" >3</a>
</li>
<li>
<a href="#" >4</a>
</li>
<li>
<a href="#" >5</a>
</li>
</ul>
</div>
Я хочу, чтобы получить выделенный текст, когда я нажимаю на записи в раскрывающемся меню. Я пробовал:
$('.dropdown-menu :selected').text();
$('.dropdown-menu option:selected').text();
$('.dropdown-menu').find('option:selected').text();
$('.dropdown-menu li a').text(); //returns 12345
$('.dropdown-menu > .active').text();
...
, но он не работает. Что я делаю не так ? Thx
EDIT На самом деле я абсолютно не знаком с Javascript (я разработчик java). Я использую Backbone и хотел бы иметь что-то вроде этого:
window.RoomView = Backbone.View.extend({
events : {
"click .dropdown-menu" : "test"
}
test : function(){
//display selected text
}
Где ': selected' или' .active' взялось? –