2010-06-20 58 views
1

我正在使用IFrame,我似乎无法找出一种方法来禁用IE7中的水平滚动条。我需要垂直滚动条,但我想完全禁用水平条。IE7中的IFrame滚动条问题

退房IFrame的安装位置:Iframe Example

我在使用其他浏览器禁用卧式滚动:

overflow-x: hidden; 
overflow-y: scroll; 

但是,这似乎并没有在IE7工作。有任何想法吗?

编辑:我把horizo​​nalscrolling线iframe代码这样的:

<script type="text/javascript"> 
     var GB_ANIMATION = true; 
     $(document).ready(function(){ 
     $("a.greybox").click(function(){ 
      var t = this.title || $(this).text() || this.href; 
      horizontalscrolling = "no"; 
      GB_show(t,this.href,560,800); 
      return false; 

     }); 
     }); 
    </script> 

我也被禁止在outerpage滚动体元素:

html { 
overflow-x: hidden; 
} 

这些解决方案都具有解决了这个问题。

回答

1

两种方法:

  • 滚动条是不是标签的属性,那就是它包含了页面的一个属性。尝试将overflow-x: hidden放在iframe中包含的内部页面的<html>元素上。

  • horizontalscrolling = "no"(这不是在文档虽然)

这也是有趣的是,你可以通过在iframe标签使用scrolling = "No"全部隐藏滚动条。

+0

我刚刚更新了你的建议,但我仍然无法解决IE问题。请参阅上文 - – Thomas 2010-06-20 14:58:11

+0

@Thomas:您是否尝试了两种方法,还尝试了body元素的溢出。 – Sarfraz 2010-06-20 15:04:25

+0

是 - http://designvillain.com/quittance/styles/styles.css – Thomas 2010-06-20 15:08:58