2016-05-20 2 views
1

У меня есть стиль mousehover для div, внутри которого есть href. При щелчке на нем откройте новую вкладку браузера. Когда я вернусь к исходной странице, надвигайте стиль еще там, если я не перемещаю мышь за пределы div. Как я решаю это?Стиль наведения после открытия другой страницы

Благодаря

ответ

0

Используйте событие OnClick на выбранном элементе

Вы выбираете DIV с помощью document.getElementById затем положить onclick событие на нем и удалить attribute в этом случае hover class

var box = document.getElementById('hover'); 
 

 
    
 
    box.onclick = function(){ 
 
    box.removeAttribute("class") 
 
    }
.test:hover { 
 
    border:1px solid red; 
 
}
<div id='hover' class="test"> 
 
    <a href="google.com" target="_blank">blah</a> 
 
    </div>

+0

Проблема переходит на другую страницу и возвращается. – user1663661

+0

Как вы это понимаете? Вы сказали, что открыли ссылку на новой вкладке, так что старый все еще остается. Если вы откроете на той же вкладке, стиль, как правило, будет сброшен, чтобы наведение все равно было. –

+0

Да, я открываю новую вкладку. Вернувшись на старую вкладку – user1663661

Смежные вопросы