Положение: исправлено отключение моего скроллера в IE7 - PullRequest
0 голосов
/ 11 февраля 2012

У меня есть три столбца с тремя скроллерами новостей (используя Tiny Scrollbar http://baijs.nl/tinyscrollbar/).

Бизнес-потребности требуют, чтобы эта страница функционировала в IE7. Чтобы еще больше усложнить задачу, каждый div содержит iFrame, поскольку каждый из этих скроллеров должен был быть отдельным HTML-файлом. Если я расположу элементы div как относительные, когда пользователь нажимает на полосу прокрутки для прокрутки, весь кадр сдвигается влево на несколько пикселей. Удерживая и перемещая мышь, вы будете перемещать ее из стороны в сторону. Когда я позиционирую div как фиксированный, фрейм остается на месте, но его содержимое (ссылки, прокрутка и т. Д.) Полностью отключается.

Я заранее извиняюсь, я довольно плохо знаком с этими вещами и учусь по ходу дела. Какие-либо предложения?

1 Ответ

0 голосов
/ 11 февраля 2012

Я полагаю, что контент смещается влево, потому что появляется полоса прокрутки браузера.Вы можете отключить полосы прокрутки в iframe.Добавьте некоторый стиль в тег iframe, например:

<iframe style="overflow:hidden;"></iframe>

Если этого недостаточно, добавьте некоторые атрибуты в тег body страницы, который загружается в iframe, например:

<body style="overflow:hidden;" scroll="no">
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...