Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   при нажатии ctrl выполнять mouseover (https://javascript.ru/forum/events/72028-pri-nazhatii-ctrl-vypolnyat-mouseover.html)

Conus 01.01.2018 13:18

при нажатии ctrl выполнять mouseover
 
//событие
var obj, value = {};
 if (window.attachEvent) { obj = function (element, event, handler) { element.attachEvent('on' + event, handler); } }
  else 
  {
     obj = function (element, event, handler) { element.addEventListener(event, handler, false); };
  }	

//реакция
value.even = function(e)  
{
    if (e) { document.body.innerHTML += 'ok + ' '';  }
}


//выполняю
obj(window, 'mouseover', value.even);

--------------------

вопрос
как сюда добавить проверку на нажатие ctrl?
и почему событие срабатывает даже если мышь не двигать?

или как отслеживать удержание кнопки клавиатуры?

Aetae 01.01.2018 18:13

value.even = function(e) 
{
    if (e.ctrlKey) { document.body.innerHTML += 'ok + ' '';  }
}

Conus 01.01.2018 19:19

тогда нужен отдельный обработчик, а так не работает


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