Javascript Jquery组合单击和更改
有没有可能听一听,点击并更改一个代码Javascript Jquery组合单击和更改,javascript,jquery,Javascript,Jquery,有没有可能听一听,点击并更改一个代码 $(document).on("click", "button.options_buy",function(event) { // same code } $(document).on("change", "select.options_buy",function(event) { // same code } 我试试这个 $(document).on("click change", "button.options_buy,select.o
$(document).on("click", "button.options_buy",function(event) {
// same code
}
$(document).on("change", "select.options_buy",function(event) {
// same code
}
我试试这个
$(document).on("click change", "button.options_buy,select.options_buy",function(event) { }
它可以工作,但我只希望“单击”按钮。选项\u购买“和“更改”为“选择。选项\u购买”
是否可能?可以使用.on()将函数绑定到多个事件:
$('#foo').on('keypress click change', function(e) {
//
});
或者声明一个函数并为每个事件调用它
$('#foo')
.change(myFunction)
.click(myFunction)
.blur(myFunction)
jQuery
或
可以使用.on()将函数绑定到多个事件:
$('#foo').on('keypress click change', function(e) {
//
});
或者声明一个函数并为每个事件调用它
$('#foo')
.change(myFunction)
.click(myFunction)
.blur(myFunction)
jQuery
或
最好的方法是使用两个事件处理程序,但只使用一个从每个事件处理程序调用的公共函数:
$(document).on("click", "button.options_buy",function(event) {
commonFunction();
})
$(document).on("change", "select.options_buy",function(event) {
commonFunction();
})
function commonFunction(){
//common function code
}
最好的方法是使用两个事件处理程序,但只使用一个从每个事件处理程序调用的公共函数:
$(document).on("click", "button.options_buy",function(event) {
commonFunction();
})
$(document).on("change", "select.options_buy",function(event) {
commonFunction();
})
function commonFunction(){
//common function code
}
我想扩展你的代码
$(document).on("click change", "button.options_buy,select.options_buy",function(event) {
if(event.type=="click"){
someFunction();
} else if(event.type=="change"){
someFunction();
}
}我想扩展您的代码
$(document).on("click change", "button.options_buy,select.options_buy",function(event) {
if(event.type=="click"){
someFunction();
} else if(event.type=="change"){
someFunction();
}
}您不妨放弃匿名函数,只需执行
$(文档)即可
@Matis Lepik-我本来打算这么做的,但是如果有其他函数(OP没有在帖子中包含)也必须运行,那么你最好去掉匿名函数,只做$(document).on(“更改”,“选择.选项”\u购买”,commonFunction)
@Matis Lepik-我本来打算这么做的,但我没有这么做,以防里面还有其他函数(OP没有在帖子中包含)必须和普通函数一样运行