2017-02-21 29 views
0

У меня есть веб-страница, содержащая ссылки на модалы.Открытие модальной вызывающей фоновой страницы, чтобы потерять привязки событий

В верхней части этой страницы находится панель поиска с именем # top-search. В моем основном файле JS я attatched события в готовой функции:

$('#top-search').keypress(function (e) { 
 
     if (e.which == 13) { 
 
      window.location.href = *MySearchActionHere*('#top-search').val(); 
 
      return false; 
 
     } 
 
    });

Это прекрасно работает, пока не будет открыто модальное, а затем появляется событие связывания теряются. Что может быть причиной этого?

+0

У вас есть еще один '# топ-search' в модальный? – Satpal

+0

@Satpal nope выполнил глобальный поиск конфликтов id, но никто не может быть найден! –

+0

@ OliSmart имеет страницу навигации? кажется очень запутанным, вы перемещаетесь, а также «возвращаете ложь», для чего не ориентироваться. – Jai

ответ

0

Попробуйте делегировании вам событие

$('body').on('keypress','#top-search',function (e) { 
}); 
+0

Просто попробовал, все равно проиграв это событие, спасибо. –

+0

, то это означает, что вы # top-search не на странице – madalinivascu