Прокрутка в Webkit / mozilla, когда переполнение скрыто - PullRequest
0 голосов
/ 15 марта 2011

Есть ли способ указать браузерам Safari / Webkit и Firefox прокручивать элемент или страницу, когда для переполнения задано значение "скрытый"?

Я использую overflow: hidden для body-Element иэто работает только для Opera.

Есть идеи?

Ответы [ 3 ]

2 голосов
/ 30 марта 2011

Уверен, это один из тех случаев, когда Opera делает это не так, как все.Переполнение должно предотвращать прокрутку, если ее значение скрыто, а не просто скрывать полосы прокрутки.

Если вы действительно хотите скрыть полосы прокрутки, но по-прежнему хотите прокручивать окно или его содержимое, вы можете использовать JavaScript /DOM скрипт для этого.

0 голосов
/ 15 марта 2011

Если вы устанавливаете overflow: hidden для любого элемента, вы явно говорите ему, что содержимое должно быть скрыто и, следовательно, не может быть прокручено. Если вы хотите, чтобы содержимое можно было прокручивать, вам нужно использовать overflow: auto. Зачем вам когда-нибудь прокручивать то, что вы говорите браузеру, что оно не должно прокручиваться? Это противоречиво.

0 голосов
/ 15 марта 2011

Извините, но вы ошиблись, overflow-x: hidden или overflow-y: hidden должен применяться к элементу HTML, а не к элементу body Но на всякий случай я гуглил это и нашел эти ссылка скажите мне, если они помогли.

http://www.webmasterworld.com/javascript/3560359.htm

http://www.artmov.com/dev/snippets/apply-overflow-x-overflow-y-to-body-in-ie7-ie6-84/ (В этой ссылке я нашел вышеупомянутое утверждение.)

http://haslayout.net/css/Document-Scrollbars-Overflow-Inconsistency

В этой ссылке я обнаружил, что вы должны напрямую применить значение переполнения в теге <HTML>.

Надеюсь, что это работает!

...