jQuery $(document).ready()触发两次
- 论坛
- jQuery $(document).ready()触发两次
10 浏览
jQuery $(document).ready()触发两次
我一直在网上搜索,试图弄清楚这里发生了什么,但是我没有得到一个确切的答案。
我在我的网站上有一个$(document).ready
,似乎无论里面的代码是什么,都会运行多次。
我阅读了关于jQuery的错误报告,关于.ready
事件如果你的语句中出现异常,它会触发两次。然而,即使我有以下代码,它仍然运行两次:
$(document).ready(function() { try{ console.log('ready'); } catch(e){ console.log(e); } });
在控制台中,我只看到“ready”被记录了两次。另一个带有异常的.ready会导致问题吗?我的理解是所有的.ready标签彼此独立,但我似乎找不到这个问题出在哪里?
这是网站的头部块:
${path.title}
请忽略JSP变量,但是你可以看到我只调用了functions.js文件一次(其中包含.ready函数)。