【问题标题】:How to call .on('click') function from another function in JavaScript如何从 JavaScript 中的另一个函数调用 .on('click') 函数
【发布时间】:2016-01-22 09:27:03
【问题描述】:

我有两个函数,第一个函数 $('#tabela').on('click', '.buyButton', function() 和第二个函数 submitAll() 如何从第二个函数调用第一个函数?

【问题讨论】:

  • 为第一个函数命名并在第二个函数中调用

标签: function call conventions


【解决方案1】:

这样就可以了

第一个函数

function first() {
    $('#tabela').on('click', '.buyButton', function() {});
}

在第二个函数中:

function submitAll() {        
    first();     
}

如果#tabela 是按钮,则使用onClick="first();"

【讨论】:

    【解决方案2】:

    给第一个函数起个名字

    function tabelaOnClick() {
        $('#tabela').on('click', '.buyButton', function() {});
    }
    

    在第二个里面调用它

    function submitAll() {
        ...
        tabelaOnClick();
        ...
    }
    

    编辑

    如果你想点击按钮,你可能只想使用$('#tabela').click()

    如果您想触发onClick 事件,最好给句柄函数命名,并从onClick 函数和submitAll 函数中调用它。

    【讨论】:

      【解决方案3】:

      使用$('#tabela').trigger('click') 怎么样?

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-08-31
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-09-19
        相关资源
        最近更新 更多