2015-04-28 4 views
-2

Я две функции JQuery, которые идентичны:Как объединить две идентичные функции jQuery?

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

    // Do stuff... 

}); 

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

    // Do the same exact stuff... 

}); 

Как я могу объединить два, так что я не повторять код и сделать размер моего файла больше, чем это должно быть?

ответ

2

разделенных запятыми:

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

}); 
0

Вы можете вытащить функцию, а затем присоединить каждый по отдельности для этой функции:

function doSomething(e) { 
} 

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

click функция просто принимает функцию, не имеет значения, это встроенная функция или именованная.

Смежные вопросы