この質問は、同じオブジェクトにバインドされた複数のイベントを実験しているときに思い浮かびました。それでも私は最も簡単な解決策を見つけようとしています。
このマークアップがあると想像してください。
<select class="class1 class2">
<option>Value 1</option>
<option>Value 2</option>
<option>Value 3</option>
</select>
<p></p>
select
そして、イベントにバインドされた2つのメソッド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
私の「研究」の質問は、最初にハンドラーを起動させるために2番目 のハンドラーを書き直す方法です。したがって、最終的にの内容は次のようになります。on
p
Event for class2
Event for class1
on
ソース内のステートメントを交換できない状況です。
どんなアイデアがありますか?