簡體   English   中英

IE8條件javascript無法鏈接

[英]IE8 conditional javascript not linking

這是我編寫的登錄頁面:

http://rsa-partner.com/

在每個瀏覽器欄IE8中,一切看起來都不錯。 在IE8中,無法識別高級CSS選擇器'nth child'。

我下載並鏈接了selectivizr.js( http://selectivizr.com/ ),該文件應該已經對其進行了排序,但是,可惜,第n個子選擇器上顯示的背景圖像沒有顯示。 該代碼是

<!--[if (gte IE 6)&(lte IE 8)]>
<script type="text/javascript" src="js/selectivizr-min.js"></script>
<![endif]-->

有什么我想念的嗎? 我發誓我之前使用過條件IE特定注釋,但一無所獲。 任何建議將不勝感激。

當然,我可以簡單地刪除第n個子選擇器,並替換為特定的類,但如果可能的話,我想避免這種情況!

如果您的內容是動態加載的(例如,如果您使用的是CMS系統),那么它將在Selectivizr運行之后加載,因此它將無法正常工作。

來自selectivzr.com

仿真不是動態的。 一旦應用了樣式,它們就會被固定,因此不會反映對DOM的更改。

我建議改為使用Modernizr 您可以檢查css-lastchild並自定義樣式(如果瀏覽器不支持)(以及其他CSS3選擇器,如nth-child等)。 我也分享你的痛苦!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM