点击菜单中的链接时,我需要加载一段内容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样式的方法(也许是插件)? 谢谢你。
答案 0 :(得分:1)
如果您不想动态地专门加载样式表,则不需要重新格式化:如果新加载的元素未正确设置样式,则CSS定义中存在错误。 Firebug的右键单击&gt; “Inspect element”功能有助于找出问题所在,以及为什么样式不会被应用。