js onmouseove拖拽时有时候不能触发onmouseup事件

在js mousedown事件中 ,按住div监听onmouseove拖拽的时候,有时候不能监听onmouseup事件。
原因是会触发H5原生的拖拽事件。这样会造成一个当松开鼠标的时候会造成div跟着鼠标的运动轨迹去继续移动。

解决办法就是直接干掉H5的拖拽事件

function(ev) {
    ev.preventDefault();
};
document.ondragend = function(ev) {
    ev.preventDefault();
};

你可能感兴趣的:(javascript)