Я использую код для переключения панели поиска и она работает нормально.
Я применил код к основному div (функция щелчка jQuery), переключая работу нормально, но внутри основного div присутствует тип ввода, если я нажимаю на него, я не знаю, почему функция переключения запущена и div закрывается. Я хочу прекратить переключение на его внутренний элемент (при нажатии на тип ввода)
HTML код:
<li class="desk-search" id="jq-search-slider">
<div class="block block-content search-drop" id="jq-search-drop" style="display: none;">
<form class="form minisearch active" name="searchform" id="search_mini_form" action="" method="get" onsubmit="return validateForm()">
<div class="field search">
<div class="control">
<input id="search" type="text" name="q" value="" placeholder="Search" class="input-text search-input" maxlength="128" role="combobox" aria-haspopup="false" aria-autocomplete="both" autocomplete="off">
<div id="search_autocomplete" class="search-autocomplete"></div>
</div>
</div>
</form>
</div>
</li>
Вот код Jquery, который я использую:
jQuery( "#jq-search-slider" ).click(function(){
jQuery('#jq-search-drop').slideToggle();
});