if (typeof(element.onselectstart) != "undefined")else
ie下有onselectstart這個方法,通過設定這個方法可以禁止元素文字被選取。而firefox下沒有這個方法,但可以通過css或一種變通的辦法解決:
使用css:
div
另外一種方法是:
ie:document.selection.empty()
ff:window.getselection().removeallranges()
相容的寫法:
window.getselection ? window.getselection().removeallranges() : document.selection.empty();
這種方法不但不影響拖放物件的選擇效果,還能對整個文件進行清除.
css禁止選中文字
html selectable text.unselectable text.css noselect webkit touch callout none ios safari webkit user select none chrome safari opera khtml user select...
滑鼠移動時禁止選中文字
在做乙個div移動的時候,mousemove的時候總是會選中其他地方的文字。在mousemove的handler函式裡加上e.preventdefault 只在chrome瀏覽器中選中文字被阻止。看了一些 之後,嘗試在mousedown的handler函式裡加上return false 就解決問題了...
CSS 禁止文字選中
現象 html中可能有些地方不想讓使用者複製文字,或是用a標籤做了個點選按鈕,點快的時候文字會被選中,很醜,這個時候可以使用下面的方案禁止文字選中。原因 滑鼠點快了。解決方案 不同的瀏覽器設定的內容不一樣,user select不是乙個w3c的標準,瀏覽器的支援不完成,需要對不同的瀏覽器進行調整。b...