在jQuery中,如何向已绑定的元素添加代码?

在jQuery中,如何向已绑定的元素添加代码?,jquery,event-handling,Jquery,Event Handling,我有一个元素(例如$('elm')),它在源代码中有一个绑定 例如,'touchstart',function(){/*dostuff*/})上的$('elm') 现在,我正在向页面添加更多代码,我希望向元素的绑定添加新功能,而不删除以前的do stuff代码 如何将代码添加到#elmtouchstart绑定?您可以将多个处理程序连接到一个元素,这完全可以。他们将按照所附的顺序执行 那就 $("#elm").on("touchstart", function() { /* new stuff *

我有一个元素(例如
$('elm')
),它在源代码中有一个绑定

例如,'touchstart',function(){/*dostuff*/})上的$('elm')

现在,我正在向页面添加更多代码,我希望向元素的绑定添加新功能,而不删除以前的
do stuff
代码


如何将代码添加到#elm
touchstart
绑定?

您可以将多个处理程序连接到一个元素,这完全可以。他们将按照所附的顺序执行

那就

$("#elm").on("touchstart", function() { /* new stuff */ });
使用
单击
的示例:

$(“#elm”)。在(“单击”,函数(){
log(“第一个处理程序”);
});
$(“#elm”)。在(“单击”,函数(){
log(“第二个处理程序”);
});
点击我

您可以将多个处理程序连接到一个元素,这完全没问题。他们将按照所附的顺序执行

那就

$("#elm").on("touchstart", function() { /* new stuff */ });
使用
单击
的示例:

$(“#elm”)。在(“单击”,函数(){
log(“第一个处理程序”);
});
$(“#elm”)。在(“单击”,函数(){
log(“第二个处理程序”);
});
点击我
尽可能多地使用事件处理程序


尽可能多地使用事件处理程序。

你说得对,我的代码正确地进入了绑定,只是没有运行我的新代码。我将不得不调试它。谢谢大家!@rjg132234:如果前一个处理程序使用,则会阻止后续处理程序运行。在这一点上,你必须进入未记录的内部来处理它。谢谢你的提示。你是对的,我的代码正确地进入了绑定,只是没有运行我的新代码。我将不得不调试它。谢谢大家!@rjg132234:如果前一个处理程序使用,则会阻止后续处理程序运行。在这一点上,你必须进入未记录的内部来处理它。谢谢你的提示。你是对的,我的代码正确地进入了绑定,只是没有运行我的新代码。我将不得不调试它。非常感谢。确保两个事件处理程序彼此完全独立。这意味着没有全局变量,没有共享状态。谢谢提示。cod最终没有正确运行,因为我需要将它放在第一个绑定代码下面,而且我还忘记为我的一个选择器设置句点。你是对的,我的代码正确地进入绑定,只是没有运行我的新代码。我将不得不调试它。非常感谢。确保两个事件处理程序彼此完全独立。这意味着没有全局变量,没有共享状态。谢谢提示。cod最终没有正确运行,因为我需要将它放在第一个绑定代码的下面,而且我还忘记为我的一个选择器设置句点。