2014-02-25 46 views

回答

0

您使用的是Firefox 26+吗?

这是一个很长的故事,但这种行为似乎与Firefox ontouchstart设置有关。

我在编写脚本以检测移动设备上的ontouchstart事件时遇到了此问题。升级到Firefox 26后,该脚本即使在桌面设备上也返回true

对于那些仍然未知的原因,我的财产dom.w3c_touch_events.enabled设置为1启用)在Firefox上我的桌面 的(也许我改变了它以前,但它并没有影响到我升级)

编辑:Firefox 26中的Responsive Design View功能发生了更改,看起来更新可能启用了dom.w3c_touch_events.enabled属性。

将值设置为0(或2用于自动检测),将修复(Fancybox)iframe上的双垂直滚动条。

所以试试这个:

1)。在Firefox的地址栏写about:config

你会得到一个警告消息:

 
This might void your warranty! 
Changing this advanced settings can be harmful to....

2)。点击I'll be carefull, I promise按钮。然后你会得到所有Firefox属性的列表。 3)。在顶部search栏中,输入dom.w3c_touch_events.enabled,您将过滤该列表到该属性。

我的猜测是,您的Firefox(最后一列)的值设置为1。 4)。要改变它,双击属性,它会弹出一个窗口,您可以在此窗口中将值设置为0(或2用于自动检测)。然后按OK

您可以立即关闭此窗口/选项卡并重新加载fancybox(Fancyapps)页面。双滚动条应该消失。

备注:请自行承担风险。我对任何滥用高级设置不承担任何责任;)