首页 > 解决方案 > 关于 JavaScript 事件和 mvc

问题描述

让我们考虑一下我们在布局中有保存按钮。我有两个弹出窗口,在单击两个不同的链接时出现,并且两个弹出窗口都通用保存按钮 如何在两个不同的弹出窗口上使用相同的按钮触发两个不同的事件?

标签: javascriptasp.net-mvc

解决方案


您可以绑定两个不同的单击事件以保存两个不同弹出窗口的单击事件的按钮。例如:

function tabClick(evt, tabName) {
      if (tabName == "Tab1") 
        {
                        $("#btnSave").prop('title', 'Tab1 Save');
                        $("#btnSave").off('click');
                        $("#btnSave").on('click', function () { Tab1Func() });
       }
        else if (tabName == "Tab2") {
                        $("#btnSave").prop('title', 'Tab2 Save');
                        $("#btnSave").off('click');
                        $("#btnSave").on('click', function () { Tab2Func() });
         }
}

在上面代码的弹出调用的点击事件上。


推荐阅读