2014-12-03 296 views
1

我正在使用jquery.fullpage.js,但在IE 10中看到一个奇怪的错误。当我移动鼠标时,页面向上或向下滚动。禁用鼠标移动事件

这是我如何初始化jquery.fullpage.js

$('#fullpage').fullpage({}); 

反正我有可以禁用mousemovement事件,或者你有jquery.fullpage.js修复

+0

不是故意拖延,但从UX的角度来看,劫持大部分任何东西和更少的鼠标移动通常是一个可怕的想法。你有没有在IE10中看过他们的演示页面?同样的结果?如果不是,他们有什么不同? – Todd 2014-12-03 17:12:23

+1

这与他们的demopage相同 – Newcoma 2014-12-03 18:58:55

+0

@Todd这并不总是一个坏主意......或者至少不是像苹果,Facebook,索尼,Flickr,Tumblr或MediaFire这样的公司想想它。这种技术有好的和坏的用途。 – Alvaro 2014-12-03 22:49:22

回答

0

你试过:

$(document).on('mousemove',function(event) { 
event.preventDefault(); 
}); 
+0

是的,这并没有解决它 – Newcoma 2014-12-03 19:01:12

+0

那么这是值得一试。听起来像你有一个合法的错误在这里...我没有IE10,但没有看到任何问题在IE9。 – wwwmarty 2014-12-03 19:09:14

0

我想这也可能是值得一试:

$(document).on('mousemove MSPointerMove',function(e) { 
    e.preventDefault(); 
}); 
+0

也没有工作 – Newcoma 2014-12-03 20:54:50

0

我测试过的Windows 7和IE 10在http://www.browserstack.com/demo page似乎完美。

确保您使用的是最新版本fullPage.js,也就是现在的2.5.1

请务必使用以及您的浏览器没有得到它的缓存版本的。 Ctrl + F5将强制重新加载这些文件。

+0

你说得对,它的工作在http://www.browserstack.com/。我的IE版本是10.0.9200,我在vmware上运行。这可能会有什么影响吗? – Newcoma 2014-12-04 08:18:17

+0

我相信你可能使用的是旧版本的fullPage.js。也许缓存在你的浏览器中。 – Alvaro 2014-12-04 09:21:51