为什么我的jquery函数在单击时运行两次?
$("a").click(processAction);
function processAction(e){
var clicked = e.target;
//show apply button.
$("#apply").live("click",function(e){
e.stopPropagation();
someFunction(clicked);
alert("this the array " + mydata);
clicked = "";
});
}
someFunction运行两次!
最佳答案
对于a元素的每次点击,您都将点击处理程序添加到#apply元素中。如果在a元素上单击3次,然后单击#apply,则将运行'someFunction'的三个不同实例。