为什么我的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'的三个不同实例。

10-05 20:57
查看更多