gpt4 book ai didi

Jquery 将单击和更改合并为一次执行

转载 作者:行者123 更新时间:2023-12-01 02:06:47 26 4
gpt4 key购买 nike

Possible Duplicate:
Bind function to multiple events of different elements at once

我需要为链接点击和更改事件执行相同的代码

$(".foo").click(function() {

//same code

}

$(".bar").change(function() {

//same code

}

我实现的正常方法是创建一个函数,然后在每个单独的事件上触发该函数 - 但我想知道 jquery 是否有更简单的方法来处理这个问题,类似于

 $(".bar, .foo").

但显然有不同的事件方法。

澄清一下,我需要一个单击和一个更改,但不需要同时单击和更改,这有意义吗?

最佳答案

$(".foo, .bar").on("click change", function(e){

var myClass = $(this).is(".foo") ? "foo" : "bar";

if(e.type === "change"){
//DO STUFF UNIQUE TO CHANGE
}
else if(e.type === "click") {
//DO STUFF UNIQUE TO CLICK
}

//DO STUFF THAT IS THE SAME

});

关于Jquery 将单击和更改合并为一次执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11470879/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com