jQuery移动元素突出显示Firefox中的表格单元格

时间:2014-06-02 21:27:51

标签: jquery highlighting mousedown

我有以下代码:

// Drag Event
var _isMoving = false;
$("body").on("mousedown", ".k-event", function () {
    _isMoving = true;
});

// This is here because otherwise the mouse will try and select the grid and looks really ugly
$("body").mousemove(function (e) {
    if (_isMoving)
        e.preventDefault();
});

$("body").mouseup(function () {
    _isMoving = false;
});

在Chrome上,这非常有用。

然而,在Firefox上,当我尝试按下鼠标按钮移动鼠标时,它仍然想要突出显示表格单元格(好像我试图复制/粘贴某些东西)。如何告诉Firefox不要尝试突出显示任何内容?

1 个答案:

答案 0 :(得分:1)

对于 Firefox ,您也应该阻止mousedown事件发生的事件:

$("body").on("mousedown", ".k-event", function (e) { 
  e.preventDefault(); 
  _isMoving = true; 
}