专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > Ajax

jquery 给一组对象li赋click步骤会有bug吗

发布时间:2010-05-20 14:01:29 文章来源:www.iduyao.cn 采编人员:星星草
jquery 给一组对象li赋click方法会有bug吗?
现在有一段代码$(.class li).click(function(){}) 
function方法里有执行另外一个js方法(是个form提交)
我发现在点击li的时候有可能造成form提交方法被多次执行,跟进click方法的时候发现,
click本身并没有被重复执行,而是在click方法执行后紧接着执行了多遍form提交方法。

考虑到li是有多个的,我试了下each 然后在 绑定 click事件也是同样的效果,看来跟
绑定事件无关,但是我跟进到jquery的代码里面,发现再回来时会执行form提交方法。
所以我有点怀疑jquery的bug,用的是jquery-ui-1.8.custom.min.js
也不排除其他有没发现的的地方有多余的代码,页面代码挺乱的。。
谁有这方面的类似经历?
------解决思路----------------------
亲,写个最简单的demo,就知道是不是jquery的bug了
------解决思路----------------------
这跟click事件绑定没任何关系,也不是bug,去找下事件冒泡的概念

每个dom触发相关事件时,都会一层一层向父级触发相同的事件,如果要阻止,用event.stopXXX(这单词太长了,记不全……)
同样的还有个事件是阻止dom的默认行为,比如
<a href="abc">test</a>
,点击链接会跳转到abc,同样可以通过event.stopYYY(这是另外一个单词,还是记不住……)
------解决思路----------------------
$(.class li).click(function(){
   //这里加代码  打印出当前事件的源对象
}) 
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: