Javascript-форум (https://javascript.ru/forum/)
-   Opera, Safari и др. (https://javascript.ru/forum/css-html-browser/)
-   -   Скролл в опере просвечивает сквозь верхний див (https://javascript.ru/forum/css-html-browser/11214-skroll-v-opere-prosvechivaet-skvoz-verkhnijj-div.html)

Snipe 13.08.2010 10:35

Скролл в опере просвечивает сквозь верхний див
 
Вот набросал пример:
<div style="overflow:auto;width:200px;height:200px;">
    <div style="width:50px;height:400px;background:red;"></div>
</div>
<div onclick="alert(0);" style="position:absolute;top:0;left:0;width:300px;height:100px;background:yellow;"></div>


Проблема только в опере.
В том месте где у нижнего дива скролл на верхнем (желтом) диве все клики перехватываются этим скроллом.
Пробовал подкладывать iframe - не помогло.
Проверял в операх 10.6 и 9.62 - в обоих такой косяк.

Вообще практика последних дней показывает, что Опера решила обогнать IE по количеству всякого рода косяков.

Snipe 13.08.2010 13:24

Писать баг репорт в Оперу? )

x-yuri 15.08.2010 15:31

я бы не назвал это однозначным косяком. Если кто-то где-то накосячил, scrollbar все равно будет доступен (т.е. похоже не by design решение). Вопрос в том, как возник пример ;)

Octane 15.08.2010 16:10

Это еще не все… в Opera 10.60 при скроллинге внутри абсолютно позиционированного блока с overflow:auto, рывками скролится окно!

Snipe 15.08.2010 18:53

Цитата:

Сообщение от x-yuri (Сообщение 67455)
я бы не назвал это однозначным косяком. Если кто-то где-то накосячил, scrollbar все равно будет доступен (т.е. похоже не by design решение).

Уже не в первый раз оперу отмазывают словами:
"Опера сделана для удобства пользователей, а не для удобства разработчиков". :-E
Цитата:

Вопрос в том, как возник пример ;)
В смысле?

Кстати, есть какой-нибудь хак, чтобы css стили забирались только оперой? Попробую смещение верхнего дива сделать только для этого браузера.

x-yuri 15.08.2010 22:46

Цитата:

Сообщение от Snipe
В смысле?

ну как ты пришел к такому примеру? Про задачу расскажи

Kolyaj 16.08.2010 09:04

Цитата:

Сообщение от Snipe
Кстати, есть какой-нибудь хак, чтобы css стили забирались только оперой?

http://bolknote.ru/2009/12/25/~2356#12 например.

Snipe 16.08.2010 10:13

Цитата:

Сообщение от x-yuri (Сообщение 67507)
ну как ты пришел к такому примеру? Про задачу расскажи

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

Показать к сожалению не смогу пока.

Snipe 16.08.2010 10:16

Цитата:

Сообщение от Kolyaj (Сообщение 67514)

Ёёёё, под каждую оперу свой. :(
Все равно спасибо, буду копать.

Kolyaj 16.08.2010 10:23

Так трудно ещё поискать? http://bolknote.ru/2008/07/18/~1787#11


Часовой пояс GMT +3, время: 07:54.