如何防止jQuery重置我的所有CSS?

时间:2010-01-28 21:47:50

标签: css jquery-ui

我在ASP.Net中创建了一个Web应用程序。好吧,我有一些jquery服务器控件。好吧,我刚刚开始打扰得到一个运行主题和一切的“正确”的jquery。所以我用自定义的jquery主题替换了我的旧的默认jquery主题,现在一切都完全不同了。

从萤火虫中可以看出,我所指定的一切都是通过jquery中的.ui-helper-reset重置的。我该如何防止这种情况发生?我希望能够设置像font-size和<body>级别,而不必为每个单独的元素担心它,但它似乎将字体大小重置为比我使用的大得多的东西。计算出的font-height是17px!

我不明白为什么它会在我用jquery添加的每个单独元素上重置CSS ...

编辑: 好吧,我只是想出了一个愚蠢的错误,为什么我的网站“正在”工作。好吧,我没有在页面中包含主题的样式表。现在我把它包括在内,因此我遇到了问题。但我的问题仍然存在。我不明白为什么每个元素都会发生CSS重置。

1 个答案:

答案 0 :(得分:0)

只是猜测...... 如何应用你的css AFTER 它已经被jquery重置了?也许有:

$(document).ready(function() {  
    var mycss = document.createElement("link");
    $(mycss).attr("rel", "stylesheet").attr("type", "text/css").attr("href", 'your-css-filename');
});

如果$(document).ready仍然很早,您可以将代码放在函数中并使用setTimeout()调用它。