Проблема с полосой прокрутки IFrame в IE7 - PullRequest
1 голос
/ 20 июня 2010

Я работаю с IFrame и не могу найти способ отключить только горизонтальную полосу прокрутки в IE7.Мне нужна вертикальная полоса прокрутки, но я хочу полностью отключить горизонтальную полосу.

Проверьте настройку IFrame здесь: Пример Iframe

Я отключил горизонтальную прокрутку в других браузерах, используя:

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

Но это непохоже, не работает в IE7.Есть идеи?

РЕДАКТИРОВАТЬ: Я поместил горизонтальную линию прокрутки в теге 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>

Я также отключил прокрутку элемента body на внешней странице:1017 *

html {
overflow-x: hidden;
}

Ни одно из этих решений не решило проблему.

1 Ответ

1 голос
/ 20 июня 2010

Два подхода:

  • Полоса прокрутки не является свойством тега <iframe>, это свойство содержащейся на ней страницы.Попробуйте поместить overflow-x: hidden в элемент <html> внутренней страницы, который включен в iframe.

  • horizontalscrolling = "no" (это не относится к документации)

Интересно также отметить, что вы можете скрыть все полосы прокрутки, используя scrolling = "No" в теге iframe.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...