我正在使用 Javascript 制作滚动条。除一个问题外,一切正常。我注意到,在拖动滚动条时,如果我将鼠标移到正在滚动的上下文上,内容就会被选中。我不希望这种情况发生,所以我使用preventDefault
了事件对象中的方法,该方法非常适用于 IE9 和其他现代浏览器。但是在 IE7 和 IE8 上,问题依然存在。我做了一些搜索,发现我应该将returnValue
事件对象的参数设置为false。但问题仍然存在。另外,如果我写alert(window.event.returnValue)
它会弹出undefined
。
scrollbar.onmousedown = function (event) {
if (typeof event == 'undefined') event = window.event;
if (typeof event.preventDefault != 'undefined') event.preventDefault();
event.returnValue = false;
// do some stuff
}
我究竟做错了什么?