2010-06-10 42 views
2

當點擊菜單中的鏈接時,我需要加載一段html內容;一旦加載,CSS格式不能正常工作,我如何重新格式化(通過CSS重新設置樣式)加載的代碼? 我的代碼是:

$('a', mainMenu).click(function() { 
    ref = this.href; 

    $('#content').load(ref + ' #content' function() { 
     url = '../css/jquery-ui-1.8.2.custom.css';     

     //styling here 
     if (document.createStyleSheet) document.createStyleSheet(url); 
     else $('<link rel="stylesheet" type="text/css" href="'+url+'"/>').appendTo('head'); 

    }); 
    }) 

是另一種方式來加載和重新風格的HTML(插件也許)? 感謝adv'n。

回答

1

如果您不想動態加載樣式表,則不需要重新格式化:如果新加載的元素的樣式不正確,那麼CSS定義中會出現錯誤。 Firebug的右鍵單擊>「檢查元素」功能可幫助您瞭解哪些方面出現問題,以及爲什麼樣式無法應用。

相關問題