Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   вопрос - Почему hover срабатывает на границе браузера а не div а? (https://javascript.ru/forum/dom-window/62824-vopros-pochemu-hover-srabatyvaet-na-granice-brauzera-ne-div.html)

Conus 03.05.2016 08:25

вопрос - Почему hover срабатывает на границе браузера а не div а?
 
window.onmousemove = function()
{
var x = document.getElementById('xt')
x.style.background = document.querySelectorAll('#x:hover').length ? 'red' : 'green';
}

window.onload = function()
{

var xt = document.createElement('div');
xt.setAttribute('id','xt');
xt.setAttribute('style', ' width:300px; height:80px; background-color:gray; ');


document.body.appendChild(xt);
}

Dilettante_Pro 03.05.2016 09:47

Conus,
Потому что window.onmousemove относится ко всему окну браузера


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