1

我想同时使用 CSS :before 伪类和 jQuery .before() 方法在<li>页面上生成相同的内容(一个元素)以获得最大的浏览器兼容性(即,IE 6-7 和其他禁用 JavaScript 的浏览器)。这可能吗?哪个会覆盖另一个?

4

2 回答 2

3

向元素添加一个类(例如,class="no-js")并使用 javascript/jquery 将其删除。然后为 no-javascript 情况设置该类的样式,然后如果用户没有 javascript,则该元素仍将具有所需的样式。然后,当然,如果启用了 javascript,一旦你删除了这个类,你就可以继续使用 javascript 做任何你想做的事情。

于 2011-06-13T22:19:43.557 回答
1

您还可以在<noscript>具有 :before 的 css 周围使用标签。只要确保它是页面上的css而不是链接。

于 2011-06-13T22:23:37.213 回答