如何组合两个相同的jQuery函数?

时间:2015-04-28 21:03:26

标签: jquery

我有两个完全相同的jQuery函数:

$(".link_scroll").click(function(event){

  // Do stuff...

});

$('a[href=#top]').click(function(){

  // Do the same exact stuff...

});

我如何将两者结合起来,这样我就不会重复代码并使文件的大小超出需要的范围?

2 个答案:

答案 0 :(得分:2)

以逗号分隔:

$("a[href=#top], .link_scroll").click(function() {

});

答案 1 :(得分:0)

您可以拉出您的功能,然后将每个功能分别附加到该功能:

function doSomething(e) {
}

$(".link_scroll").click(doSomething);
$('a[href=#top]').click(doSomething);

click函数只接受一个函数,无论它是内联函数还是命名函数都无关紧要。