拖动仍然突出显示文本

时间:2013-03-12 15:13:33

标签: javascript html internet-explorer-8 drawing

在阅读了对this question的回复后,我实施了相同的功能,我检查event.preventDefault并运行event.preventDefault()event.returnValue = false。这似乎解决了问题中用户的问题,但我的仍然是突出显示文本。 点击IE 7/8中的行event.returnValue = false。它也适用于Firefox,Chrome,IE 9 +。

更多信息:我使用的是raphael画布。我有画布的mousedown,mousemove和mouseup事件都在做自己的事情。我在event.preventDefault回调函数中实现了对mousedown的检查。

1 个答案:

答案 0 :(得分:0)

如果你习惯使用jQuery,这将解决它跨浏览器:

$(function (){
    $.fn.disableSelection = function() {
        return this
            .attr('unselectable', 'on')
            .css('user-select', 'none')
            .on('selectstart', false);
    };
})();