Próbuję zrobić szablon dynamiczny. Mam łącza na pasku bocznym i chcę dynamicznie ładować zawartość za pomocą .load() w jQuery.Problem jQuery .load() we wszystkich wersjach IE
Mam następujący kod jQuery na to:
// Services AJAX page loader
jQuery('.sidenav a').click(function(){
$page_url = jQuery(this).attr('href');
// load page
jQuery('#content').fadeOut(200, function() {
jQuery(this).load($page_url, function(response, status, xhr) {
jQuery(this).fadeIn(200);
});
});
// set pagetitle
jQuery('.pagetitle span').text(jQuery(this).contents().first().text());
// change CSS current_page_item
jQuery('.sidenav li').removeClass('current_page_item');
jQuery(this).parent().addClass('current_page_item');
return false;
});
zasadzie działa to doskonale z wyjątkiem tych.
Problem występuje, gdy kliknę link, który został najpierw załadowany bez AJAX. Możesz zobaczyć przykład here. Po kliknięciu "Profil/wizja" na pasku bocznym, ponownie załaduje całą witrynę do #content div. Zdarza się tylko w IE, we wszystkich wersjach. W innych przeglądarkach działa normalnie.
Wszelkie pomysły, co może być problemem?
Dziękuję.
dzięki za napiwek! – depi