附上上期的Javascript代码,方便大家查看问题。
你会发现现在又没有问题了。
所以火狐的bug就只有在空div中出现的。
解决方案:
其实很简单,我们就只要阻止浏览器默认事件就可以了 return false; 在onmousedown中。 为什么要加在onmousedown中呢?
大家可以想一下,拖拽是从哪个事件开始的,是从onmousedown开始的吧,当鼠标按下的时候拖拽就开始了。所以要加载onmousedown中。
实际上就是加了一句return false; 把火狐的bug屏蔽掉了。
这样不管怎么拖就没有问题了。
附上代码:
TopJavascript拖拽雏形中的一些问题(逐行分析代码,让你轻松了拖拽的原理)_javascript技巧
Javascript拖拽雏形中的一些问题(逐行分析代码,让你轻松了拖拽的原理)_javascript技巧:今天我们就来解决上一次拖拽雏形中的一些问题。下面看看有哪些问题? 附上上期的Javascript代码,方便大家查看问题。 window.onload = function() { var oDiv = document.getElementById(div1); var disX = 0; var推荐度:
- 热门焦点
最新推荐
猜你喜欢
热门推荐