Как стать автором
Обновить

Комментарии 26

НЛО прилетело и опубликовало эту надпись здесь
на фтп опер кстати бетка 11 лежит, завтра представят…
А при чем тут скрипты? Наверное, это фича все-таки.).
У меня вообще не скроллит. Chrome 7.0.517.44
Ага, перечитал пости, нужно быть внимательнее. В опере работает да.
Опера 10.10 нету никакого скролла
У оперы в принципе любовь к магическому скроллингу (и не только ему).
И да, багтрекер знаете где, да? Хотя какая разница, всё равно не пофиксят
Так это ж опера, чего вы хотели? )
Сделайте видео или скрин пожалуйста.
Забавно. В Opera 11 build 1104 багофича тоже присутствует.
https://bugs.opera.com/wizard/ запостите описание бага туда, и напишите сюда номер DSK. Кто нибудь из разработчиков увидит, профорсирует.
Ушло перед постом. Погуглил этот баг — он давно есть с 2009 минимум. Кто знает, может это на долго.
елы палы, изучите пожалуйста правописание приставок…
Ну конечно, это же вполне нормально, когда на главной странице висит пост в заголовке которого встречаются орфографические ошибки из разряда «жышы». Минусуйте сколько влезет.
НЛО прилетело и опубликовало эту надпись здесь
Мне уже двое в ПМ написало, спасибо вам :) С самого начала хотел так написать, но Оперная проверка орфографии меня смутила, видимо и с ней не все в порядке. Предлагает заменить полускрытый на полу скрытый. Время было позднее не стал сопротивляться технике.
табом тоже скролится
Табом и в хроме скроллится.
Табом скролится везде. А вот почему в опере по клику — неизвестно =)
А почему бы и нет? Таб передаёт фокус кнопке, клик тоже передаёт фокус, чем поведение должно отличаться?
один я не понял при чем тут может быть javascript?
Странный вопрос. Почему у вас dl.dropbox.com....html не возвращает ошибку 404, как у меня… :(
Волшебный скролик xD
Происходит потому что кнопке передается фокус и Опера считает, что будет правильно показать элемент с фокусом по максимуму (что-то вроде scrollIntoView), то есть целиком, и почему то еще и по центру. Другие браузеры «видя», что видна хотя бы часть кнопки не стараются скролить, чтобы показать ее целиком. Если вы передадите фокус любой кнопке что не видна (через js button.focus() или табом), остальные браузеры так же проскролят контент, чтобы показать кнопку с фокусом.

Можно попробовать бороться с этим эффектом через событие onscroll.
Если добавить onscroll=«this.scrollLeft = 0» основному DIV, то скроллиться не будет (вернее будет, но будет возвращаться обратно — событие срабатывает уже после того как элемент проскролен). К сожалению не ясно какого эффекта вы хотите добиться, потому содержимое onscroll может быть разным.
Еще вариант добавить onmousedown=«return false;» — тогда при клике не будет оставаться фокус на кнопке и скролится так же не будет, но при перемещении фокуса например по табу, будет скролить контент чтобы показать кнопку с фокусом полностью.
Возможно поможет.
Происходит потому что кнопке передается фокус и Опера считает, что будет правильно показать элемент с фокусом по максимуму (что-то вроде scrollIntoView), то есть целиком, и почему то еще и по центру. Другие браузеры «видя», что видна хотя бы часть кнопки не стараются скролить, чтобы показать ее целиком. Если вы передадите фокус любой кнопке что не видна (через js button.focus() или табом), остальные браузеры так же проскролят контент, чтобы показать кнопку с фокусом.

Можно попробовать бороться с этим эффектом через событие onscroll.
Если добавить onscroll=«this.scrollLeft = 0» основному DIV, то скроллиться не будет (вернее будет, но будет возвращаться обратно — событие срабатывает уже после того как элемент проскролен). К сожалению не ясно какого эффекта вы хотите добиться, потому содержимое onscroll может быть разным.
Еще вариант добавить onmousedown=«return false;» — тогда при клике не будет оставаться фокус на кнопке и скролится так же не будет, но при перемещении фокуса например по табу, будет скролить контент чтобы показать кнопку с фокусом полностью.
Возможно поможет.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории