火狐中mouseup时触发不了mouseenter

最近在独立开发一个大屏可视化任意拖拽。放大缩小。
这个时候用到了mouseup时触发mouseenter事件,在谷歌和ie上都可以,但是在火狐上。当mouseup时echarts的拖拽能触发mouseenter,但是
一段文字等区域哪怕一个空白。mouseup就是触发不了mouseenter,为此我调试了好久。终于因为这句话了有启发:
In Firefox, if I just do a mousedown,mouseup (without move the mouse while the left button is clicked),the mouseup event will be fired.But if I move the mouse while theleft button is clicked, the mouseup (alert) does'nthappened.
于是 我在火狐上加了:-moz-user-select:none;
IE: 使用js代码document.body.onselectstart =function(){ return false;}
firefox: 使用css样式 -moz-user-select:none;
chrome: 使用css样式 -webkit-user-select:none;
就可以了。

 

你可能感兴趣的:(js)