[英]Jquery combine on click Eventhandler
我有一个小链接例程,它拦截 web 上的每个链接并相应地处理它。
如何将以下两个 jquery 事件处理程序合并到一个 EventHandler 中?
$("body").on("click", "a", function (e) {
//call function
};
// mobile links
$("#Mobile a").on("click", function (e) {
//call same function
});
尝试这个:
$('body, #Mobile a').on('click', someFunction);
或者
$('body').add('#Mobile a').on('click', someFunction);
现在 function 零件
function someFunction(){
// Your code here
}
类型 1:您可以定义 function 然后作为参数传递
function myClickEventHandler(e) {
}
$("body").on("click", "a", myClickEventHandler);
// mobile links
$("#Mobile a").on("click", myClickEventHandler);
类型 2:您可能希望更新选择器(通过逗号分隔传递多个选择器)
$("body").on("click", "a, #Mobile a", function (e) {
//call function
};
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.