我遇到了一个问题,似乎只有在 Win7 和 8 下的 64 位浏览器才会出现。
我的应用程序使用“JQuery Slider”(参见http://egorkhmelev.github.io/jslider/),它在我可用的所有测试环境下都能正常工作——我在 Chrome、Safari 和 Firefox 上的 OS-X 测试下开发那个平台,XP-SP3上三个一样,IOS下Safari。
一些用户(和客户)已经证明滑块在 Windows 7 下的 Chrome、Firefox 和 Safari 下不会移动。但是,使用 Opera,滑块的行为与预期相同。似乎共同因素是 64 位浏览器和 64 位 MS 操作系统。奇怪的是,滑块在 IE 下工作,但为大学开发的应用程序不需要支持任何版本的 IE。
我已经检测了响应 mousemove 事件的函数,并确定它不会在问题系统上触发。
绑定代码是:
this._bindEvent( $( document ), "move", function( event ){
if( self.is.drag ){
event.stopPropagation();
event.preventDefault();
self._mousemove( event );
}
});
这对我来说看起来很合理(除了间距;-),并且在我所有的测试环境下都运行良好。
我的问题:有没有人遇到过类似的问题,或者知道 64 位浏览器下的特殊要求?
我的应用程序位于PaperMiner.org.au,您无需注册或进行任何操作即可试用滑块。