$(document).ready() 执行两次


特别简单的首页welcomepage,在debug的时候发现$(document).ready() 总是执行两次,第一次看起来像是创建了一个临时文件执行的,第二次才在真正的index.js里执行,很是困惑。

Google之后发现原因是index.js被引用了两次,于是回去查代码,果然:

<!-- Constants -->
<script src="./index.js"></script>

<!-- PNotify -->
<script src="vendors/pnotify/dist/pnotify.js"></script>
<script src="vendors/pnotify/dist/pnotify.buttons.js"></script>
<script src="vendors/pnotify/dist/pnotify.nonblock.js"></script>           


<script src="./ibacc/js/constants.js"></script>
<script src="./ibacc/js/resources/string.js"></script>
<script src="./index.js"></script>

删掉一个世界清静了。明天继续看怎么在页面load之前先加载一个function的问题。window.load不好用,执行甚至在ready()之后。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM