Следующая функция работает хорошо. Однако я хотел бы повторно использовать одну и ту же функцию, передав новые параметры. Каков наилучший способ сделать это?Функция повторного использования jQuery
function overlay_f (clickable_link, current_link, overlay_content, overlay) {
var clickable_link = $('.p_wrapper p'),
overlay = $('#overlay'),
close_overlay = $('.close_overlay');
clickable_link.click(function (evt) {
evt.preventDefault();
current_link = $(this).attr('class');
var overlay_content = $('#'+current_link);
overlay.children().fadeOut(200).promise().done(function() {
overlay_content.fadeIn();
});
overlay.fadeIn();
});
overlay.click(function() {
overlay.fadeOut();
overlay.children().fadeOut(500);
});
}
overlay_f();
Повторно использовать его? Вы хотите сделать это плагином? http://docs.jquery.com/Plugins/Authoring –
Просто вызовите функцию с разными параметрами? – adeneo
@adeneo Это будет работать, если они действительно используют параметры в существующем коде. –