2

我仍然停留在IE 7/8中的高亮顯示問題上。我嘗試過applying CSS from this question,將onselectstart事件更改爲返回false,並添加屬性unselectable="on"以及我在SO上可找到的任何其他內容。從其他元素拖動時突出顯示的文本

然後,我遇到了這個迴應this question

一旦元素是不可選擇的,用戶不能從 元素中選擇。但是,他們仍然可以通過從另一元素 中拖拽元素來選擇元素的文本或 ,該元素不可選。

我試圖通過取消各種事件來解決這個問題myElement(ondragenter,oncontrolselect,onmouseenter, onselectionchange ...),它不起作用。

這正是我想要做的。我有一個raphael畫布對象,用戶可以拖動以繪製。但是,如果他們離開畫布,我不希望突出顯示「外部」元素中的文本。我想知道是否有人發現了引用問題的黑客攻擊。我只在IE 7/8中遇到這個問題。

回答

0

使用jQuery

$('#dragelement').onMouseDown(function(){ 
//YOUR CODE 
});