代码之家  ›  专栏  ›  技术社区  ›  AJFMEDIA

在事件后刷新javascript文件?

  •  0
  • AJFMEDIA  · 技术社区  · 16 年前

    这个列表是使用ajax和mysql动态生成的。当有人开始搜索输入框时,将显示提示。

    如果用户单击“关闭”,列表关闭,然后开始新的搜索,则在第二次生成列表时,键盘导航将中断。我不想刷新页面,但在用户关闭列表后,是否仍有“刷新”、“重新加载”keyvav.js或功能iteself?因此,当用户再次尝试搜索时,该文件将加载并有望正常工作。

     $('body').click(function() {
        $('#suggestions').fadeOut();
         .....do magic "refresh" .....
     });
    
    1 回复  |  直到 16 年前
        1
  •  0
  •   kjones1876    16 年前

    好吧,如果它是由a init()函数设置的,你就不能重新运行它,但是如果你真的想重新加载整个脚本,你可以用ajax请求获取文件内容,然后eval()它。不是最好的方法,因为eval在计算机上是谋杀,因为它重新启动javascript编码器,但它会做你需要的事情