i trying "globalize" variables use them in multile functions no result. wrong? thank much!
here code:
var my_sidebar_clicked = $('#dash #sidebar ul#main_menu li'); var my_dash_main_content = $('#dash > #main_content'); function mainmenu_selection() { //var my_sidebar_clicked = $('#dash #sidebar ul#main_menu li'); //var my_dash_main_content = $('#dash #main_content'); my_sidebar_clicked.children().click(function() { var el = $(this); var mylink = el.attr('href'); $('#dash #sidebar ul#main_menu li a').removeclass('current'); $(this).addclass('current'); //$('#dash #main_content').load("ajax/" + mylink); my_dash_main_content.html('<img class="loader_img" src="common/img/ajax-loader.gif" />'); my_dash_main_content + $(".loader_img").fadein(200); my_dash_main_content.load("ajax/" + mylink, function(response, status, xhr) { if (status == "error") { var msg = "oops... sembra esserci un problema, ti preghiamo di riprovare "; my_dash_main_content.html("<h4 class='error_msg'>" + msg + "</h4>"/* + xhr.status + " " + xhr.statustext*/); } }); return false; }); }
taking wild guess, placing variable initializations inside block executed after document ready fix problem.
try instead of first 2 lines:
$(function() { window.my_sidebar_clicked = $('#dash #sidebar ul#main_menu li'); window.my_dash_main_content = $('#dash > #main_content'); });
Comments
Post a Comment