I'm using several jQuery plugins for my website and each page requires different functions, for example:
page1 has:
- Code: Select all
// navbar initialization
$('#navbar').nav({ pathClass: 'current' });
$("#navbar li").find("a span").parent().addClass("l1");
// dropdown
$("ul.dropdown li").hover(function(){
$(this).addClass("hover");
$('ul:first',this).css('visibility', 'visible');
}, function(){
$(this).removeClass("hover");
$('ul:first',this).css('visibility', 'hidden');
});
$("ul.dropdown li").find("a span").parent().addClass("l1");
page2 has:
- Code: Select all
// tabs
$('.tabs').each(function() {
$(this).siblings('div').children('div:gt(0)').hide();
$(this).children('a:first').addClass('active');
$(this).children('a').click(function() {
var current_content_div = '#' + $(this).attr('rel');
$(this).siblings().removeClass('active');
$(this).addClass('active');
$(current_content_div).siblings().hide();
$(current_content_div).show();
return false;
});
});
..can I do something to keep those initialization functions out from the html, at least until page load?
Thanks

