不知为何这个JQ事件总是执行两次,如何修正?
本帖最后由 kinghome 于 2013-06-06 19:27:07 编辑 不知为何这个JQ事件总是执行两次,如何修正?
$("fieldset[data-FormUi=radio]").on("click",function(e){
var target = $(e.currentTarget),
tagName = target.attr("name"),
stuta = target.attr("data-activity");
/*判断当前状态*/
if(stuta == undefined)
stuta = false;
else
stuta = Boolean(stuta);
/*修改当前状态*/
var setStateVal = stuta ? "false":"true";
target.attr("data-activity",setStateVal);
e.stopPropagation();
})
[解决办法]
<label>Man<input type="radio" value="man" name="sex" style="display:none"/></label>
<label>Man</label>
<input type="radio" value="man" name="sex" style="display:none"/>