J'essaie de créer un modèle dynamique. J'ai des liens dans la barre latérale et je veux charger le contenu dynamiquement avec .load() dans jQuery.Problème jQuery .load() dans toutes les versions d'IE
J'ai le code jQuery suivant pour que:
// 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;
});
Fondamentalement, il fonctionne très bien, sauf dans IEs.
Le problème se produit lorsque je clique sur le lien qui a d'abord été chargé sans AJAX. Vous pouvez voir un exemple here. Lorsque vous cliquez sur le "Profil/vision" dans la barre latérale, il va charger à nouveau le site entier dans le div #content. Cela n'arrive que dans les IE, dans TOUTES les versions. Dans d'autres navigateurs, cela fonctionne normalement.
Des idées quel peut être le problème?
Merci.
merci pour le pourboire! – depi