我有这个代码:
$(document)
.on(
"click",
"#target",
function() {
//SOME_CODE
}
);
现在我必须在某些特定代码之后将 //SOME_CODE
绑定(bind)到另一个事件,该代码必须仅在第二个事件上执行:
$(document)
.on(
"click",
"#anotherTarget",
function() {
//SOME_OTHER_CODE
//SOME_CODE
}
);
如何调用 //SOME_CODE
而不复制粘贴它并且不在两个事件之上指定函数?
我试过这段代码:
$(document)
.on(
"click.somecode",
"#target",
function() {
//SOME_CODE
}
);
$(document)
.on(
"click",
"#anotherTarget",
function() {
//SOME_OTHER_CODE
$(document).trigger("click.somecode");
}
);
但是//SOME_CODE
没有执行。
最佳答案
只需为目标触发点击事件?
$(document)
.on(
"click",
"#anotherTarget",
function() {
//SOME_OTHER_CODE
$("#target").click();
}
);
关于javascript - 我怎样才能不重复一部分代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21578508/