2013-02-25 110 views
2

我試圖關閉用戶選擇,而我使用以下綜合CSS:爲什麼IE9忽略我的CSS?

-webkit-touch-callout: none; 
-webkit-user-select: none; 
-khtml-user-select: none; 
-moz-user-select: none; 
-ms-user-select: none; 
user-select: none; 

對於Firefox和Chrome,完美的作品。然而,在IE9中,檢查員告訴我,它根本沒有看到這些CSS的行。它將所有其他的CSS都放在完全相同的集合中 - 該元素的其他樣式規則都在那裏 - 它完全忽略了這些行!

爲什麼IE9不能檢測到我的用戶選擇控件?

+2

相關:http://stackoverflow.com/q/3900798和http://stackoverflow.com/q/826782 – 2013-02-25 19:39:11

+0

Yeppp ....追溯到大規模的200K查看問題,並找到答案在一個未檢查的答案。稍後我會自己回答。 – Aerovistae 2013-02-25 19:43:10

回答

2

本質上,在IE10之前的IE版本中,不能使用該CSS。您必須手動將unselectable="on"屬性應用於您希望使其取消選擇的所有div。

查看this question的第二高回答瞭解更多信息。