小弟我了个擦,调了一晚上,终于知道jQuery的恶心了
我了个擦,调了一晚上,终于知道jQuery的恶心了自定义了一套事件侦听和触发的机制,基于jquery的bind(1.7以后
我了个擦,调了一晚上,终于知道jQuery的恶心了
自定义了一套事件侦听和触发的机制,基于jquery的bind(1.7以后可以用on代替)和trigger,最近调试的时候老是发现有问题,项目是采用面向对象的方式,然后自然会给很多类的对象绑定一些自定义事件,奇葩的事情来了,有时候事件处理函数老是莫名其妙地执行两次,蛋都碎掉了,终于发现原因了,看如下代码
JScript codevar obj = { test : function(){ console.log('1111') } $(obj).trigger(test);}
打印出的结果为'1111', trigger一个对象的事件,其同名方法就会被调用,再看如下代码
JScript codevar obj = { test : function(){ console.log('1111') } $(obj).on('test', function(){console.log('2222')}).trigger(test);}
结果喜闻乐见,同时打印出了1111和2222,我擦咧,改了一晚上啊,整整一晚上,整个计划都乱了
一看时间又快1点了,唉,明早又得上班了,程序猿伤不起啊,想下班后自己做些项目,看着自己的SVN提交日志,基本都是12点,1点的样子,唉,真的感觉有点累了,但是自己现在都还没毕业,以后的日子还长着呢,慢慢熬吧。
吐槽完毕,睡觉咧。
[解决办法]要不怎么会有“我错在哪里了”这神级口头禅呢
[解决办法]淡定淡定
[解决办法]专研这个,这不是学生该干的事
[解决办法]连api都没搞清楚就上来吐槽,现在的学生。。
[解决办法]先去把JQUERY方法都看下。。
[解决办法]现在也在用jQuery 一直在看其选择器,要用首先必须选择某个元素
[解决办法][解决办法]常总结才会有进步