0

我有以下 CSS 在所有浏览器中都可以正常工作,除了 IE9 之外。

table:not([class]) {
    width:100%;
    background-color:#CCC;
    margin: 2px 0 0 0;
}

我有一个selectivizr javascript 包,它可以很好地解决这个问题,直到对页面进行部分回发......然后这一切都被完全忽略了,因为它不在 pageLoad 函数中。

谁能想到另一种解决方法?

我使用 :not 选择器来避免所有其他表继承这些样式。

4

1 回答 1

0

尽管我认为这是他们计划做的事情,但您无法使用 selectivizr 实现这一目标。每次添加动态内容时,我都会再次阅读某人的某个地方,包括脚本,但这不是推荐的做法。你已经在使用 jQuery 了吗?在这种情况下,您最好使用 jQuery。如果您担心 jquery 的大小,可以尝试zepto或直接使用 jquery 的sizzle引擎。

于 2013-07-29T12:10:16.193 回答