从其他元素拖动时突出显示的文本
问题描述:
我仍然停留在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
});