2012-10-10 58 views
3

This question是關於如何通過用戶交互禁用DOM元素的選擇。 (這對於遊戲等一些豐富的HTML應用程序來說非常重要。)通過CSS禁用選擇的標準兼容方式

最常見的解決方案是user-select: none CSS規則(加上它的瀏覽器特定變體),它現在確實可以實現。

但是,comment提到此功能只是一個草案,並沒有出現在當前的CSS規範。

這裏有什麼故事?此功能是否已重新命名,或者可能是故意過時的?我可以依靠此功能保持功能嗎?或者我應該開始以不同的方式實施它還是完全避免它?

+2

我認爲這是拒絕,你不應該使用CSS來改變行爲的基礎上。讓我沖刷郵件列表,看看我能找到什麼...... – BoltClock

+0

使用javascript'onselectstart =「return false;」'而不是 –

+0

它似乎已經失去了時間(以及古老的css3-userint草案)。現在,主要的問題在於瀏覽器實現中的嚴重不一致,部分原因是它不再被指定(參見圖)。 – BoltClock

回答

0

這將隱藏任何選擇

::selection { 
    background: transparent; 

} 
+0

它不會「禁用」選擇*本身*,但它確實會造成錯覺。 – deathlock