当我尝试绑定到同一个对象的多个事件时,我想到了这个问题。我仍然试图找到最简单的解决方案。
想象一下我们有这个标记:
<select class="class1 class2">
<option>Value 1</option>
<option>Value 2</option>
<option>Value 3</option>
</select>
<p></p>
以及绑定到事件的两种select
方法change
:
$(".class1").on("change", function() {
// first method for change
$("p").append("<div>Event for class1</div>");
});
$(".class2").on("change", function() {
// second method for change
$("p").append("<div>Event for class2</div>");
});
现在,如果您进行选择更改,内容p
将是:
Event for class1
Event for class2
我的“研究”问题是如何重写第二个 on
处理程序以使其首先触发其处理程序。所以最后的内容p
应该是:
Event for class2
Event for class1
这种情况使我们无法on
在源代码中交换语句。
你有什么想法?