Pull to refresh

Comments 26

UFO landed and left these words here
на фтп опер кстати бетка 11 лежит, завтра представят…
А при чем тут скрипты? Наверное, это фича все-таки.).
Ага, перечитал пости, нужно быть внимательнее. В опере работает да.
У оперы в принципе любовь к магическому скроллингу (и не только ему).
И да, багтрекер знаете где, да? Хотя какая разница, всё равно не пофиксят
Сделайте видео или скрин пожалуйста.
Забавно. В Opera 11 build 1104 багофича тоже присутствует.
https://bugs.opera.com/wizard/ запостите описание бага туда, и напишите сюда номер DSK. Кто нибудь из разработчиков увидит, профорсирует.
Ушло перед постом. Погуглил этот баг — он давно есть с 2009 минимум. Кто знает, может это на долго.
елы палы, изучите пожалуйста правописание приставок…
Ну конечно, это же вполне нормально, когда на главной странице висит пост в заголовке которого встречаются орфографические ошибки из разряда «жышы». Минусуйте сколько влезет.
UFO landed and left these words here
Мне уже двое в ПМ написало, спасибо вам :) С самого начала хотел так написать, но Оперная проверка орфографии меня смутила, видимо и с ней не все в порядке. Предлагает заменить полускрытый на полу скрытый. Время было позднее не стал сопротивляться технике.
Табом скролится везде. А вот почему в опере по клику — неизвестно =)
А почему бы и нет? Таб передаёт фокус кнопке, клик тоже передаёт фокус, чем поведение должно отличаться?
один я не понял при чем тут может быть javascript?
Странный вопрос. Почему у вас dl.dropbox.com....html не возвращает ошибку 404, как у меня… :(
Происходит потому что кнопке передается фокус и Опера считает, что будет правильно показать элемент с фокусом по максимуму (что-то вроде 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;» — тогда при клике не будет оставаться фокус на кнопке и скролится так же не будет, но при перемещении фокуса например по табу, будет скролить контент чтобы показать кнопку с фокусом полностью.
Возможно поможет.
Sign up to leave a comment.

Articles