Jquery:如何将事件处理程序附加到不同的元素和事件

时间:2014-01-21 11:19:38

标签: jquery events

我有一组深入复杂的jquery代码,用

触发

$(basketUpdateTrigger).click(function() {...

我需要做的是在$('select').change发生时触发相同的代码集 - 也就是说,当更改了dropdoan框的选定选项时。

我看了.bind(),但似乎没有回答这个问题。

2 个答案:

答案 0 :(得分:3)

当select元素发生更改时,您可以手动调用click处理程序:

$("select").on("change", function() {
    $(basketUpdateTrigger).trigger("click");
});

或者,您可以将逻辑包装在命名函数中;然后分配该功能以单击和更改事件处理程序。

答案 1 :(得分:0)

你可以使用bind方法附加一个eventhandler



    $('#btn').bind('click', function()
      {
            // TO DO
      }
    );