基本jQuery:如何调用用户定义的函数

ali*_*s51 1 javascript jquery

我有以下jquery函数:

$("#mydiv").click(function () {

// lots of code here

});
Run Code Online (Sandbox Code Playgroud)

我有另一个jquery事件; $("#my-second-div").click(function () {我想在第一个#mydiv函数中重复所有代码.

而不是剪切和粘贴,是否有一种简洁的方法来定义第一个函数并在第二个函数中调用它?

谢谢

Den*_*ret 7

基本解决方案1:

function f () {
   // lots of code here
}

$("#mydiv").click(f);
$("#my-second-div").click(f);
Run Code Online (Sandbox Code Playgroud)

基本解决方案2:

$("#mydiv, #my-second-div").click(function () {
    // lots of code here
});
Run Code Online (Sandbox Code Playgroud)

  • +1,或者只是将select组合成`$('#mydiv,#my-second-div')`,或者给项目一个类并将`click`与类相关联 (2认同)