为什么写return false;。这句是如何起作用的?
来源:4-9 video-javascript(6)
慕尼黑5122342
2019-11-26 20:52:57
VDragNode.onmousedown = function(e){
var ev = e || event;
var l = ev.clientX - this.offsetLeft;
document.onmousemove = function(e){
var ev = e || event;
var needX = ev.clientX - l;
var maxX = VDragNode.parentNode.offsetWidth - 2.5;
needX = needX < -2.5 ? - 2.5 : needX;
needX = needX > maxX ? maxX : needX;
//计算0 - 1
//console.log((VDragNode.offsetLeft + 2) / VDragNode.parentNode.offsetWidth);
// console.log((VDragNode.offsetLeft + 2) / VDragNode.parentNode.offsetWidth);
var lastVolume = (VDragNode.offsetLeft + 2) / VDragNode.parentNode.offsetWidth ;
VideoNode.volume = lastVolume < 0 ? 0 : lastVolume;
VDragNode.style.left = needX + 'px';
};
document.onmouseup = function(e){
document.onmousemove = document.onmouseup = null;
}
return false;
}
1回答
同学你好,这里的return false;是阻止默认事件。
如果不加这句的话,在拖动声音按钮时,可能会选中文字,如下图:
添加这句代码之后就不会出现这种情况了,同学可以测试下。
如果我的回答帮到了你,欢迎采纳,祝学习愉快~
相似问题
回答 3
回答 2