Проблема смешивания overflow-x, FireFox и Javascript - PullRequest
0 голосов
/ 12 октября 2010

Прежде всего, эта проблема возникает только в Firefox.

Проверьте страницу этого примера, чтобы понять проблему: -removed-

Выберите любую страницу, кроме домашней.Окно перейдет на страницу.Затем вы можете прокрутить вниз с помощью колесика мыши.Это отлично работает.НО, если вы нажмете полосу прокрутки справа мышью, она вернется на «домашнюю страницу» (верхний левый, первый элемент, который является частью ВСЕЙ страницы / веб-сайта).

Оскорбляющийкод:

# content {

overflow-x: hidden; /* <<problem maker */
overflow-y: auto;
width:100%;
background-color:white;
position:relative;
height:400px;
float:left;
min-width: 900px;

}

... если я показываю overflow-x (overflow-x: auto;) все работает нормально, но я получаю нежелательную горизонтальную полосу прокрутки.

Я использую плагин jquery ScrollTo, который анимирует положение div внутри #content для создания «скользящего»эффект.По-видимому, поскольку Firefox «сбрасывает» положение загрузки по умолчанию, он не думает, что когда-либо позволял бы мне «скользить» по горизонтали.

Это ошибка Firefox?Или ошибка в плагине ScrollTo?Или, может быть, даже jQuery?

Есть идеи, как это исправить?Обходные идеи?

Любая помощь высоко ценится!Спасибо!

Ответы [ 2 ]

1 голос
/ 12 октября 2010

Обходной путь: Скрыть полосу прокрутки под другим делом.Хром, но работает в моем случае.

0 голосов
/ 12 октября 2010

В прошлом 2005 году это было решено как таковое. http://www.htmlcodetutorial.com/help/archive.php/o_t__t_1294__overflow-on-firefox.html

...