是否有任何替代品符合IE8(和怪癖模式)的:not
css3選擇器。替代css3不是選擇器
無論是在CSS或JavaScript/jquery模擬選擇器或類似的東西。
我按如下所示使用*:not
。隨意推薦一個完全避免使用:not
的解決方案。
@media screen {
#printable {
visibility: hidden;
}
}
@media print {
*:not(#printable) {
visibility: hidden;
}
#printable {
position: absolute;
visibility: visible;
}
}
注意的是,使用:not
是聯繫在一起的使用@media print
所以只使用一個簡單的jQuery解決方案,應用CSS來$(":not(#printable)")
而不聰明的將無法正常工作。
包含像ie9.js或selectivirz這樣的整個庫不是一個選項,因爲它可以影響頁面的各個其他部分,並涉及大量的重新測試。
一個的jsfiddle,顯示它在支持:not
http://jsfiddle.net/Raynos/TjKbz/
這正是我所期待的。 – Raynos 2011-01-10 14:52:48