我試圖做一個動態模板。我有邊欄中的鏈接,我想用jQuery中的.load()動態加載內容。所有IE版本中的jQuery .load()問題
我對下面的jQuery代碼:
// 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;
});
基本上它除了在IE的偉大工程。
當我點擊首先沒有使用AJAX加載的鏈接時,就會出現問題。你可以看到一個例子here。當你點擊側邊欄中的「Profil/vision」時,它會再次在#content div中加載整個站點。它只發生在所有版本的IE中。 在其他瀏覽器中,它正常工作。
任何想法可能是什麼問題?
謝謝。
感謝您的提示! – depi 2010-10-08 18:20:37