Взаимодействие должно заключаться в том, что когда пользователь нажимает или касается триггера, показывается коробка «Поиск», и если они нажимают/касаются вне открытого окна поиска или повторно натронуть/касаются триггера. /> вот мой html: < /p>
Код: Выделить всё
[url=#search]Search[/url]
< /code>
и, мой javascript (с помощью jQuery): < /p>
var $searchBox = $('#search .search-box');
var $searchTrigger = $('#search-trigger');
$searchTrigger.on("click", function(e){
e.preventDefault();
e.stopPropagation();
$searchBox.toggle();
});
$(document).click(function(event){
if (!($searchBox.is(event.target)) && ($searchBox.has(event.target).length === 0)){
$searchBox.hide();
};
});
Подробнее здесь: https://stackoverflow.com/questions/121 ... ch-outside
Мобильная версия