我運行的jQuery 1.9.1,我想觸發兩個事件相同的代碼:據我可以觸發多個jQuery的事件
$("#myForm").submit(function() {
alert("Same code here ...");
});
$("#mySelect").change(function() {
alert("Same code here ...");
});
我是在「開」的方法,但在看看,它不能觸發兩個具有單獨ID的事件?
我運行的jQuery 1.9.1,我想觸發兩個事件相同的代碼:據我可以觸發多個jQuery的事件
$("#myForm").submit(function() {
alert("Same code here ...");
});
$("#mySelect").change(function() {
alert("Same code here ...");
});
我是在「開」的方法,但在看看,它不能觸發兩個具有單獨ID的事件?
創建一個新的功能,第一,如:
function myFunction() {
alert("Same code here ...");
}
,然後函數的引用傳遞給jQuery的事件,如:
$('#myForm').submit(myFunction);
$('#mySelect').change(myFunction);
你需要把它寫成一個單獨的函數,並與這兩個事件處理程序
function handler() {
alert("Same code here ...");
}
$("#myForm").submit(handler);
$("#mySelect").change(handler):
@downvoter我沒有想過什麼 –
燁註冊它!一個方法是創建一個單獨的功能
$("#myForm").submit(callThis);
$("#mySelect").change(callThis);
function callThis(){
alert("Same code here ...");
};
隨着演示,甚至給了一個很好的h int on「preventDefault」禁用提交操作 – DHS