2013-11-27 3 views
1

Прежде всего, я не хочу просто удалять его, я хочу убедиться, что там есть возможности прокрутки.Удаление прокрутки IE

Это потому, что я хотел бы, чтобы на веб-сайте влиял эффект «слайд-шоу», где вы можете нажать «Далее» и раньше, однако с помощью полосы прокрутки вы можете просто пройти через нее.

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

::-webkit-scrollbar { 
    display: none; 
} 

для Webkit браузеров и overflow: -moz-scrollbars-none; для Firefox. Однако, когда дело доходит до IE, я не могу найти ничего, чтобы просто скрыть его.

Я нашел это в интернете:

scrollbar-3dlight-color:; 
scrollbar-arrow-color:; 
scrollbar-base-color:; 
scrollbar-darkshadow-color:; 
scrollbar-face-color:; 
scrollbar-highlight-color:; 
scrollbar-shadow-color:; 

Я думал, изменив цвет на transparent, она исчезнет, ​​но это не так (просто возвращается к норме).

Есть ли способ, которым я могу просто скрыть полосу прокрутки (просто как display:none или что-то еще), в IE? Я открыт для css и js вариантов.

jsFiddle of problem

ПРИМЕЧАНИЕ: Добавление overflow:hidden; останавливает страницу упущенного второго div при нажатии a тега.

+0

Ваша правка показывает серьезный недостаток и понимания при условии ответа и надлежащего использования сдвига/крышки блокировки ключа. – PeeHaa

+0

Я выделил это, потому что я не хотел этого ответа @PeeHaa – Albzi

+0

Как я уже говорил: непонимание – PeeHaa

ответ

4

See here for fiddle using your current code

Попробуйте this trick

body, div, html{ 
    height:100%; 
    width:100%; 
    padding:0; 
    margin:0; 
} 
body{ 
    overflow:hidden; 
    position:fixed; 
} 
div{ 
    overflow-y:scroll; 
    position:relative; 
    right:-20px; 
} 

Это смещает прокручивать DIV так что его вертикальная полоса прокрутки находится за пределами видимой области.

+0

Я знаю это, но это предотвращает прокрутку страницы. Я все еще хочу прокручивать, просто без показа прокрутки (используя теги 'a' для имени и прокрутки) – Albzi

+0

Вы можете попробовать: – SW4

+0

@BeatAlex Это не предотвращает прокрутку ... – PeeHaa

3

У меня есть аналогичная проблема, мне не нужны полосы прокрутки на главной странице, но я должен иметь внутри моего содержимого страницы, как в div и span.

Так что я нашел решение, как это:

body { 
    -ms-overflow-style: none; 
} 
div, span { 
    -ms-overflow-style: auto; 
} 
Смежные вопросы