У вас может быть прослушиватель событий, прослушивающий щелчок по элементу <body>
, например,
$('body').on('click', function(){
$("#d_ajax_search_results").hide();
});
еще лучше, если вы откроете панель поиска и добавите класс в тело. Поэтому элемент body будет выглядеть примерно так:
<body class="search-bar-open">
, если пользователь скрывает или закрывает панель поиска, вы снова удаляете класс. вы можете использовать toggle()
или addClass() / removeClass()
, если вы сделаете это, вы можете изменить
$('body').on('click', function(){
на
$('body.search-bar-open').on('click', function(){
, тогда это событие будет срабатывать только при открытой панели поиска.