从其他元素拖动时突出显示的文本

问题描述:

我仍然停留在IE 7/8中的高亮显示问题上。我尝试过applying CSS from this question,将onselectstart事件更改为返回false,并添加属性unselectable="on"以及我在SO上可找到的任何其他内容。从其他元素拖动时突出显示的文本

然后,我遇到了这个回应this question

一旦元素是不可选择的,用户不能从 元素中选择。但是,他们仍然可以通过从另一元素 中拖拽元素来选择元素的文本或 ,该元素不可选。

我试图通过取消各种事件来解决这个问题myElement(ondragenter,oncontrolselect,onmouseenter, onselectionchange ...),它不起作用。

这正是我想要做的。我有一个raphael画布对象,用户可以拖动以绘制。但是,如果他们离开画布,我不希望突出显示“外部”元素中的文本。我想知道是否有人发现了引用问题的黑客攻击。我只在IE 7/8中遇到这个问题。

使用jQuery

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