当我使用iframe并链接到YouTube视频时,我看到滚动条出现在我的Fancyapps弹出窗口中。我的滚动条设置为no。我甚至在使用Fancyapps网站的Firefox中也看到了这一点(请参阅此处的YouTube示例:http://fancyapps.com/fancybox/#examples)。
关于如何修复的任何想法?
答案 0 :(得分:0)
您使用的是Firefox 26 +吗?
这有点长,但这种行为似乎与Firefox ontouchstart
设置有关。
在编写脚本以检测移动设备上的ontouchstart
事件时,我遇到了此问题。升级到Firefox版本26后,即使在桌面设备上,脚本也会返回true
。
由于我仍然不知道的原因,我的桌面的Firefox上的 dom.w3c_touch_events.enabled
属性设置为1
(已启用)(也许我已将其更改为以前,但直到我升级才影响
编辑:Firefox 26中的Responsive Design View功能发生了变化,似乎更新可能启用了dom.w3c_touch_events.enabled
属性。
将值设置为0
(或2
进行自动检测),将修复(Fancybox)iframe上的双垂直滚动条。
所以试试这个:
1)。在Firefox URL栏中写下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)页面。双滚动条应该消失了。
注意:自行承担风险。对于误用高级设置,我不承担任何责任;)