回答
該解決方案爲我工作: 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. 如何防止雙擊選擇文本?
- 5. 如何停止執行選擇器?
- 6. 如何阻止文本選擇不輸入文本區域和選擇項目
- 7. 阻止選擇文本或一次選擇多個文本
- 8. 如何停止訪問文本文件?
- 9. 停止贖回選擇iPhone
- 10. UIPanGestureRecognizer停止調用選擇
- 11. 停止列表選擇?
- 12. 如何停止點擊時選擇所有文本的即時GUI
- 13. 停止選擇表格元素上的文本
- 14. 選擇/拖動文本時停止滾動頁面
- 15. 如何停止文本溢出DIV
- 16. 如何修改文本框控件選項卡停止
- 17. MySql:停止腳本如果選擇!=(某些結果)
- 18. 用戶如何停止選擇選項而不禁用它
- 19. 選擇懸停的所有文本?
- 20. 停用文本選擇,並與Firefox 40
- 21. 如何停止腳本?
- 22. 選擇文本時防止onClick事件
- 23. 防止元素參與文本選擇
- 24. 防止圖像和文本被選擇
- 25. 防止文本選擇「跳樓」在pdf.js
- 26. 如何停止DataGridRow選擇如果在RowDetails中點擊鼠標
- 27. 每次選擇文字鏈接時,如何停止文字鏈接?
- 28. 如何防止在IE中選擇文本?
- 29. 如何防止在ng-dblclick中選擇AngularJS中的文本?
- 30. 如何防止在鍍鉻對焦()文本選擇
它會阻止他們繼續巡航郵件嗎?如果沒有,那麼我會建議不要,因爲它可能會阻止他們想要選擇文本。 – 2010-08-12 16:35:50
聽起來不像我會喜歡它會影響他們的導航能力 - 只是意外選擇。馬雷克在他的答案中包含的鏈接允許僅在某些元素上禁用文本選擇。據推測,Ben只會在一個標籤上禁用選擇,這會阻止他的用戶。 – sblom 2010-08-12 16:47:33