无法运行JQuery函数

Par*_*xis 3 html javascript jquery

我试图在JQuery中创建一个函数,通过两个按钮调用它.第一个按钮按预期运行该功能,第二个按钮调用第一个按钮使用的功能,但它不起作用.

这是我的代码:

-----------------HTML-----------------

<button class="Original">Original</button>
<button class="Second">Second</button>

----------------JQuery----------------

$(document).ready(function(){
    $(".Original").click(function foo(){
        alert("bar");
    });

    $(".Second").click(function(){
        foo();
    });
});
Run Code Online (Sandbox Code Playgroud)

JSFiddle示例

我是新手.谢谢你提前帮忙

A.T*_*.T. 5

尝试在$(".Second")点击上模拟点击$(".Original")

$(".Second").click(function(){
        $(".Original").click();
    });
Run Code Online (Sandbox Code Playgroud)

foo()方法只委托给$(".Original")点击事件,外面是未知的.

这里是更新的小提琴

  • 或者,重构提供两者都可见的函数"foo()",并在两种情况下调用它,例如`$(".Original").click(function(){foo();});` (2认同)