2011-11-16 96 views

回答

5

這種偏好看起來很深入Webkit(引擎QWebView和谷歌瀏覽器等等)。有一個Webkit bug涉及有點繞上右鍵單擊一些文字所期望的行爲的討論,但的Webkit後支創造QtWebkitRelease20(與的Qt 4.7發佈版本發生討論(以及隨後的變化)。 x) - 我想這就是爲什麼你想要的行爲在Chrome中可見,但不是Qt。還有另一個即將到來的分支QtWebkitRelease22,它將作爲Qt 4.8的一部分包含在內 - 我認爲您所做的更改將在該版本中實施。

那麼你的選擇,因爲我看到他們要麼是:

+0

謝謝你的回答,但我想要做的是,當我點擊它時沒有選擇文本(右鍵) – Outsider

+0

你在什麼平臺上? – sjwarner

+0

sjwarner,Windows 7 – Outsider

1

我們可以使用JavaScript函數禁用選擇在多個瀏覽器文本如下

<script type="text/javascript"> 

function disableSelection(target){ 
if (typeof target.onselectstart!="undefined") //For IE 
    target.onselectstart=function(){return false} 
else if (typeof target.style.MozUserSelect!="undefined") //For Firefox 
    target.style.MozUserSelect="none" 
else //All other route (For Opera) 
    target.onmousedown=function(){return false} 
target.style.cursor = "default" 
} 
</script> 

調用該函數

<script type="text/javascript"> 
    disableSelection(document.body) 
</script> 
+0

這是一個簡單的解決方案來禁用文本選擇 –