回答
該解決方案爲我工作: http://chris-barr.com/entry/disable_text_selection_with_jquery/
$(function(){
$.extend($.fn.disableTextSelect = function() {
return this.each(function(){
if($.browser.mozilla){//Firefox
$(this).css('MozUserSelect','none');
}else if($.browser.msie){//IE
$(this).bind('selectstart',function(){return false;});
}else{//Opera, etc.
$(this).mousedown(function(){return false;});
}
});
});
$('.noSelect').disableTextSelect();//No text selection on elements with a class of 'noSelect'
});
該網址似乎已轉移到:http://chris-barr.com/index.php/entry/disable_text_selection_with_jquery/ – Dwayne 2011-11-17 04:50:18
此鏈接現在也被打破。 – 2011-12-05 23:15:02
鏈接中的示例不適用於最新版本的Jquery。 $ .browser不再存在。 – 2013-07-04 20:44:24
你不需要這個腳本,這裏是CSS:
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
詢問的人可能已經預先決定要使用JS,但你的答案比任何腳本都要好。 +1 – mavrosxristoforos 2013-02-12 16:43:04
適用於Chrome 25,但在IE10中不適用於我。 Ctrl + A選擇頁面上的所有文本。如果我雙擊文本,它將停止選擇文本,但是如果我從未使用此CSS的區域拖入使用此CSS的區域,它仍會突出顯示文本。 – 2013-07-04 20:41:40
- 1. 如何停止在Tkinter EntryBox上選擇文本的選項卡
- 2. 如何阻止文本選擇不輸入文本區域和選擇項目
- 3. 阻止選擇文本或一次選擇多個文本
- 4. UIPanGestureRecognizer停止調用選擇
- 5. 如何停止訪問文本文件?
- 6. 停止選擇表格元素上的文本
- 7. 如何停止文本溢出DIV
- 8. 如何修改文本框控件選項卡停止
- 9. MySql:停止腳本如果選擇!=(某些結果)
- 10. 用戶如何停止選擇選項而不禁用它
- 11. 停用文本選擇,並與Firefox 40
- 12. 如何停止腳本?
- 13. 防止元素參與文本選擇
- 14. 防止圖像和文本被選擇
- 15. 如何停止DataGridRow選擇如果在RowDetails中點擊鼠標
- 16. 如何防止在鍍鉻對焦()文本選擇
- 17. 如何防止在IE中選擇文本?
- 18. 如何防止腳本停止
- 19. 動態選擇後腳本更改名稱停止動態選擇
- 20. 如何防止在選擇
- 21. 如何防止TreeItem選擇?
- 22. 停止傳播到可選擇表
- 23. 停止選擇鏈接被點擊時
- 24. 停止Datagrid默認選擇第一行
- 25. fullcalendar:選擇停止當前日期
- 26. 如何停止chrome的選擇證書窗口
- 27. 如何停止警告UIView可能不會響應選擇器
- 28. 如何停止向嵌入式tableViewController轉發選擇狀態?
- 29. 如何選擇新日期時停止並重新啓動setInterval
- 30. 如何停止在後臺執行選擇器?
它會阻止他們繼續巡航郵件嗎?如果沒有,那麼我會建議不要,因爲它可能會阻止他們想要選擇文本。 – 2010-08-12 16:35:50
聽起來不像我會喜歡它會影響他們的導航能力 - 只是意外選擇。馬雷克在他的答案中包含的鏈接允許僅在某些元素上禁用文本選擇。據推測,Ben只會在一個標籤上禁用選擇,這會阻止他的用戶。 – sblom 2010-08-12 16:47:33