2015-05-09 8 views
0

я хочу создать выпадающее меню объединить ввод внутри, как мой образ, я использую самозагрузкименю Выпадающее с входом внутри

<i> 
<div class="btn-group dropdown" dropdown > 
      <button type="button" class="btn btn-default" dropdown-toggle> 
      Dropdown 
      <span class="caret"></span> 
      </button> 
      <ul class="dropdown-menu" id="buttonuser" role="menu"> 
      <li> 
       <p>Add to</p> 
       <input type="text" id="findUser" class="form-control"> 
      </li> 
      <li><a href>Dropdown link</a></li> 
      <li><a href>Dropdown link</a></li> 
      <li><a href>Dropdown link</a></li> 
      <li>Remove</li> 
      </ul> 
     </div> 
</i> 

, но когда я нажимаю на входе, выпадающее меню скрыть все, я не хочу этого, пожалуйста скажите мне, как я сделать

+0

Вам необходимо предоставить свой CSS и любой JS, который вы также можете использовать ... – ThatTechGuy

+0

Попробуйте эту идею, чтобы остановитьPropagation http://stackoverflow.com/questions/10863821/bootstrap-dropdown-closing-when-clicked –

+0

Это был исправлен в предстоящем Bootstrap v3.3.5: https://github.com/twbs/bootstrap/issues/16072 – cvrebert

ответ

0

Попробуйте поставить этот сценарий до конца тела или где у вас есть JS

<script type="text/javascript"> 
    $('.dropdown-menu input, .dropdown-menu label').click(function(e) { 
     e.stopPropagation(); 
    }); 
</script> 
0
<script type="text/javascript"> 
$('#findUser').click(function(e) { 
     e.stopPropagation(); 
    }); 
</script> 
0

Просто добавьте это:

$('.dropdown-menu li').click(function(e) { 
    e.stopPropagation(); 
}); 
0

Если вы используете загрузочный 3.3.5 это работает по умолчанию.

Смежные вопросы