Не срабатывает scrollTo
Здравствуйте, подскажите пожалуйста, у меня есть html код:
<style> .main{ width: 900px; } .content{ overflow: hidden; width: 9100px; } .content div { width: 900px; float: left; position: relative; } </style> <div class="main" > <div class="content" > <div>Text 1<div> <div>Text 2<div> <div>Text 3<div> <div>Text 4<div> </div> </div> function qwe(i, id) { i+=15; scrollTo(i,0); if(i == (900*id)) return 0; setTimeout(qwe, 1, i, id); } Соответственно все очень хорошо работает и переключается, но я хочу убрать скролл который создает main, и когда я пишу в него overflow: hidden; все перестает работать, и не выдает ошибок |
Так и должно быть. Используй document.querySelector('.main').scrollTop = 200px;
Кстати передачу параметров в setTimeout старые IE не поддерживают. Как и querySelector (IE8 поддерживает) |
В google chrome не работает (даже без overflow: hidden;)
|
Решил проблему))) Если кому поможет, я просто указал overflow: hidden; для body и все)))
|
Но появилась другая проблема когда я указывал overflow: hidden; для main, блок обрезался по ширине, а когда я указал overflow: hidden; для body ничего не обрезается(
|
Цитата:
|
Вообщем решил что самое постое это двигать все это через left, к тому же его поддерживают все браузеры.
|
Часовой пояс GMT +3, время: 08:00. |