不知为何这个JQ事件总是执行两次,如何修正? 本帖最后由 kinghome 于 2013-06-06 19:27:07 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 var target = $(e.currentTarget),console.log(target);看看 每次触发的对象是那个 var setStateVal = stuta ? false:true; <label>Man<input type="radio" value="man" name="sex" style="display:none"/></label>吧input放在label标签外面<label>Man</label><input type="radio" value="man" name="sex" style="display:none"/> 问题出在label元素上,label 比较特殊,点击label时会触发其此标签相关的表单控件的点击事件。这样,点击label时,label的事件冒泡给父级元素fieldset,同时出发radio元素的点击事件,也冒泡给祖先元素fieldset,所以fieldset上的点击事件触发两次。这也说明另一个现象:只有点击label里面的文字时才会触发两次,点击之外的区域只触发一次。 日历控件不随着滚轮跑 怎样提高jquery的检索速度 请教如何实现类似126邮箱的web多文档窗口? 这个DIV模拟是怎么实现的? createPopup隐藏问题 如何用servlet取代javascript获取某个给定url的feed的xml内容? 各位同行高手,一起来赚点外快吧! 急!急!急!求救 高分请教,怎么判断某个窗口是否存在 document.all.aa.selected = true 这条语句使用vbscript怎样实现 html input框 只能获得第一段的值 有熟悉jstree的同志吗.?请问如何在jsTree中的Node节点加入链接的问题,百分送上
console.log(target);看看 每次触发的对象是那个
<label>Man<input type="radio" value="man" name="sex" style="display:none"/></label>
吧input放在label标签外面
<label>Man</label>
<input type="radio" value="man" name="sex" style="display:none"/>
这样,点击label时,label的事件冒泡给父级元素fieldset,同时出发radio元素的点击事件,也冒泡给祖先元素fieldset,所以fieldset上的点击事件触发两次。这也说明另一个现象:只有点击label里面的文字时才会触发两次,点击之外的区域只触发一次。