Jquery:函数运行两次

标签 jquery

为什么我的 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-element 添加一个点击处理程序。如果您在 a 元素上单击 3 次,然后单击 #apply,将运行“someFunction”的三个不同实例。

关于Jquery:函数运行两次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3836330/

相关文章:

javascript - jQuery 循环遍历表格来显示值

jquery - 替换 Squarespace commerce 上的文本字符串

jquery - 将参数传递给 shown.bs.modal function()

Javascript 在 HTML 上创建按钮并触发 onclick 函数

php - Google 柱形图绘制混合 Y 轴值

jquery - GWT 适合我吗?

javascript - 单击面板栏本身上的按钮时如何防止 Kendo 面板栏崩溃

javascript - 如何使用 Jquery 改变 li 的位置

javascript - 使用 switch 语句评估 javascript 中的正则表达式

jquery - Superfish 子菜单超出屏幕边缘