Я пытаюсь создать новое меню для сайта, который работает и имеет pop-up search bar
. Все работает, насколько поиск по текущему сайту / версии. Я добавил новый код меню на страницу разработчика вместе с кодом для поиска.
Мне не удается отобразить всплывающее окно / окно поиска при нажатии кнопки увеличительного стекла. Я смущен.
Вот код html
, который я использую для поиска:
<div class="hidden-xs navbar-form navbar-right">
<a href="#search" class="search-form-tigger btn btn-success" data-toggle="search-form"><i class="fa fa-search" aria-hidden="true"></i></a></div>
<div class="search-form-wrapper">
<form class="search-form" id="siq_searchForm" action="">
<div class="input-group">
<input type="search" name="s" class="search form-control" value="" placeholder="Type here to search...">
<span class="input-group-addon" id="basic-addon2"><i class="fa fa-search" aria-hidden="true"></i></span>
</div>
</form>
</div>
А вот JS
, который я использую, чтобы получить всплывающее окно для работа:
$( document ).ready(function() {
$('[data-toggle=search-form]').click(function() {
$('.search-form-wrapper').toggleClass('open');
$('.search-form-wrapper .search').focus();
$('html').toggleClass('search-form-open');
});
$('[data-toggle=search-form-close]').click(function() {
$('.search-form-wrapper').removeClass('open');
$('html').removeClass('search-form-open');
});
$('.search-form-wrapper .search').keypress(function( event ) {
if($(this).val() == "Search") $(this).val("");
});
$('.search-close').click(function(event) {
$('.search-form-wrapper').removeClass('open');
$('html').removeClass('search-form-open');
});
Также здесь есть ссылка на страницу разработчика.
Любая помощь будет принята с благодарностью!
Заранее спасибо!