我正在使用一个keynav插件,允许我通过列表上下导航。
此列表是使用ajax和mysql动态生成的。当有人开始搜索输入框时会出现suggesstions。
如果用户单击关闭并且列表关闭然后开始新搜索,则在第二次生成列表时,键盘导航会中断。我不希望页面刷新,但无论如何在用户关闭列表后“刷新”,“重新加载”keyvav.js或者可能是函数iteself?所以文件加载并希望在用户再次尝试搜索时正常工作。
$('body').click(function() {
$('#suggestions').fadeOut();
.....do magic "refresh" .....
});
答案 0 :(得分:0)
好吧,如果它是由init()函数设置的,你就不能重新运行它,但如果你真的想重新加载整个脚本,你可以使用ajax请求获得文件内容,然后eval()它。不是最好的方法,因为eval是计算机上的谋杀,因为它重新启动了javascript编码器,但它会做你需要的