当overflow:hidden css属性设置为<html>标签只能在Firefox中使用
Page shifts up when overflow:hidden css property is set to <html> tag only in Firefox
我的网页高度相当长,我有一个要求,就像当我在页面中有一个模态对话框,页面滚动条必须被禁用。由于模态对话框中有一个滚动条,一旦模态对话框滚动条结束,页面滚动条将被激活。为了解决这个问题,我添加了这段代码到JQuery模态对话框方法。
open: function () {
$("html").css("overflow", "hidden");
return false;
},
close: function () {
$("html").css("overflow", "visible");
return false;
}
现在我在页面的底部打开模态对话框的页面移动到顶部只有在Firefox浏览器,这是因为溢出:隐藏属性添加到标签,由于这个我不能看到模态对话框打开,这是在页面的底部打开。
但是这段代码在除Firefox之外的所有其他浏览器中都能正常工作(Page不会上移)。
有没有人可以建议我修复任何其他方法来禁用页面滚动条或如何阻止页面仅在Firefox中向上移动。
谢谢Gopi
我个人将css属性附加到您的元素,而不是一个,因为有一个机会,该属性被继承。只是一个想法。
在没有看到页面的情况下很难判断,但是这个可能是由于overflow
集被中断后的回流引起的。如果在css()
调用之后添加回流冲洗(例如document.body.offsetWidth
),这有帮助吗?
相关文章:
- 使用插件收听Firefox标签的http请求
- Firefox Addon为什么标签页的readystate未定义
- d3.js散点图中的刻度标签在Firefox 13.0.1中被截断
- Firefox 25 没有为音频标签定义 play()
- 标签标签中的复选框:Chrome和Firefox中的不同结果
- Execcommand justifyCenter在Firefox中不起作用,当P标签包含BR时
- 我无法通过 Firefox 中的“for”属性访问标签,但可以在 Chrome 中访问标签
- PDF 中的锚标签在 Firefox 和 safari 中不可点击
- 打开Chrome或Firefox,不带标签和其他菜单项,并设置屏幕位置和大小
- HTML5 的音频标签在 Firefox 中无法始终如一地工作
- Firefox输入标签和jquery 1.9
- Firefox没有't切换媒体标签中的控件
- Firefox插件-如何关闭标签打开后,他们
- 让firefox扩展识别tel:标签并处理它
- 当overflow:hidden css属性设置为标签只能在Firefox中使用
- Javascript代码关闭标签,适用于IE, Firefox和Chrome
- 如何在firefox中获得所有标签和执行某些标签id上的javascript
- Firefox/IE IIS 6不支持在Javascript/HTML中隐藏标签
- Facebook标签应用程序画布高度- firefox问题
- 一个firefox插件怎么能找到带有window.name="mywindow"的标签呢?