我有一个元素(例如$('#elm')
),它在源代码中有一个绑定。
如$('#elm').on('touchstart', function(){ /* do stuff */ });
现在我正在向页面添加更多代码,我想为元素的绑定添加新功能,而不删除以前的do stuff
代码。
如何添加代码到#elm touchstart
绑定?
$('#elm').on('touchstart', function () { /* do stuff */ });
$('#elm').on('touchstart', function () { /* do other stuff */ });
一个元素可以附加多个处理程序,这完全没问题。它们将按照附加的顺序执行。
$("#elm").on("touchstart", function() { /* new stuff */ });
使用click
的例子:
$("#elm").on("click", function() {
console.log("The first handler");
});
$("#elm").on("click", function() {
console.log("The second handler");
});
<div id="elm">Click me</div>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>