Показать сообщение отдельно
  #1 (permalink)  
Старый 07.02.2015, 19:17
Новичок на форуме
Отправить личное сообщение для Большевик Посмотреть профиль Найти все сообщения от Большевик
 
Регистрация: 07.02.2015
Сообщений: 1

Как вызвать события onmouseup onmousedown программно
Всем привет!

Есть кнопка, при нажатии и отпускании которой вызываются разные функции:

<button id="pedal" class="pedal" onmousedown="onPedal()" onmouseup="offPedal()" onmouseout="">
</button>


Мне понадобилось нажимать эту кнопку без изпользования мышки (она в это время изпользуется для нажатия на другие кнопки).

Я привязал эти события к нажатию клавиши пробела:

document.onkeydown = function (e) {
            if (e.keyCode == 32) {
                  onPedal();
            }
        }

document.onkeyup = function (e) {
            if (e.keyCode == 32) {
                  offPedal();
            }
        }


Теперь при нажатии и отпускании пробела вызываются соответствующие нужные функции.
Но при этом визуально кнопка разумеется не нажимается. А по задумке должна.

Вопрос: можно ли всё-таки вызвать именно сами события нажатия и отпускания кнопки?
(именно отдельно нажатия и отпускания, а не клик)

Последний раз редактировалось Большевик, 07.02.2015 в 19:20.
Ответить с цитированием