模板

一、前言

目前为止也算是扯过几个小项目了,姑且算作有点经验,以下总结一些遇到的坑,和涨到的姿势,将它们记录下来,希望以后不要再坑到自己。

以下总结是有卤煮亲测有坑,下次开项目的时候看一眼,希望不要再最后在返工。

二、正文

第一坑:jQuery中绑定事件记得写到$(function(){})里面

下面来解释一下,原先我不知道绑定事件为啥要写到$(function(){}),然后果然很傻很天真的把$("xxx").click(function(){});统统丢到$(function(){})外面,如果是在普通的html页面里面似乎是没多大问题的,问题出现在当页面一部分使用jQuery里面的load方法:load(url,[data],[callback])的时候


像上面那样的写法呢,如果#clickme的绑定不写在$(function(){})出现的结果就是如果a.html里面的#changeme先load了b.html然后又load了其他什么的东西然后又load回了b.html,这时候b.html被load了2次,那么就绑定了2次click事件,然后就会欢乐的弹2个alert给你,更欢乐的是加载几次弹几次

综上,请将事件绑定写在$(function(){})里

三、总结

这一次对坑的整理先这么多,下次想起来别的再说。

原文地址:https://www.cnblogs.com/sinxcosxtanx/p/5094137.html