Как заставить запуск Opera при наведении - PullRequest
0 голосов
/ 19 августа 2010

У меня странная проблема с зависанием в браузере Opera.Вот тестовый пример:

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title>opera hover issues</title>
</head>

<style>
    .item {
        background-color:pink;
        border:1px solid red;
        color: maroon;
        height:100px;
        width:300px;
    }   

    .item a { 
        display:none;
    }   

    .item:hover a{
        display:block;
    }   

    .item a:hover {
        font-weight:bold;
        background-color: yellow;
    }   
</style>

<body>
    <div class="item">
        an item - 0 
        <a href="javascript:void(0)">remove</a>
    </div>
    <div class="item">
        an item - 1 
        <a href="javascript:void(0)">remove</a>
    </div>
    <div class="item">
        an item - 2 
        <a href="javascript:void(0)">remove</a>
    </div>
</body>

<script>
    document.onclick = function(evt) {
        var el = evt.target;
        if (el.nodeName == 'A') {
            var to_remove = el.parentNode;
            to_remove.parentNode.removeChild(to_remove);
        }
    }
</script>

Попробуйте щелкнуть ссылку «удалить» первого элемента. Как вы сможете увидеть, в Opera (по крайней мере, в Opera 9.61) ссс-определенный hoverне срабатывает, пока мышь не будет перемещена.

Кто-нибудь пытался решить эту проблему?

Заранее спасибо!

Ответы [ 2 ]

0 голосов
/ 23 августа 2010

Интересный случай.У меня нет ответа на этот вопрос, но я хотел бы попросить вас сообщить об ошибке в Opera на https://bugs.opera.com/wizard/, если вы еще этого не сделали.

0 голосов
/ 19 августа 2010

я уже пытался - - вызвать триггер с прокруткой, вызвав window.scrollBy;- Принудительная перекомпоновка / перерисовка с помощью скрытия / показа элемента;- Установите marginTop и сбросьте его до значения по умолчанию.

Helas, проблема остается (

...