Я нашел код для создания простых вкладок. Он работает для каждого (одного) экземпляра класса. Но что, если у меня есть 2 разных класса, и мне нужно, чтобы они делали то же самое для обоих классов?Как повторно использовать функцию?
Я в настоящее время дублирую функцию. Я знаю, это бьет цель построения функции. Следовательно, вопрос новичков: как мне повторно использовать код функции для нескольких классов.
Спасибо!
$('.class1').each(function(){
// code for making tabs work
//
});
$('.class2').each(function(){
// code for making tabs work
//
});
Э ... вы положили его внутри функции? 'function foo() {...}' '$ (" whatever "). each (foo)'. Обратите внимание, что ваш конкретный пример также может быть рассмотрен просто с помощью '$ (". Class1, .class2 "). Each (...)'. – Jon
К сожалению ... здесь нет обработчика событий. Но на самом деле это не имеет значения. Вы, кажется, не очень хорошо знакомы с функциями, поэтому я предлагаю прочитать учебник о них (или трех): http://eloquentjavascript.net/chapter3.html, https://developer.mozilla.org/en- US/docs/Web/JavaScript/Guide/Functions, http://quirksmode.org/js/function.html –
Или вы можете использовать общий класс ... Назовем его 'class3' –