обновить файл JavaScript после события? - PullRequest
0 голосов
/ 25 сентября 2010

Я использую плагин keynav, который позволяет мне перемещаться вверх и вниз по списку.

Этот список генерируется динамически с использованием ajax и mysql. предложения появляются, когда кто-то начинает искать в поле ввода.

если пользователь щелкает, и список закрывается, а затем начинается новый поиск, при повторном создании списка навигация клавиатуры прерывается. Я не хочу, чтобы страница обновлялась, но есть ли возможность «обновить», «перезагрузить» keyvav.js или, возможно, функцию саму себя после закрытия пользователем списка? поэтому файл загружается и, надеюсь, работает правильно, когда пользователь пытается выполнить поиск снова.

 $('body').click(function() {
    $('#suggestions').fadeOut();
     .....do magic "refresh" .....
 });

1 Ответ

0 голосов
/ 25 сентября 2010

Что ж, если он установлен функцией init (), вы не можете просто перезапустить это, но если вы действительно хотите перезагрузить весь скрипт, вы можете получить содержимое файла с помощью ajax-запроса, тогда eval () it. не лучший способ, потому что eval - это убийство на компьютерах, потому что он перезагружает кодировщик javascript, но он будет делать то, что вам нужно

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...