littleguga
@littleguga
Не стыдно не знать, а стыдно не интересоваться.

Как создать свое событие в javascript?

Именно чистый js без jquery. Например, хочу событие 3-ной клик - где именно его описать?
То что нашел в гугле - jquery, либо сразу готовый код без пояснений, в котором, к сожалению, я не смог разобраться.
Заранее благодарю за ответ.
  • Вопрос задан
  • 573 просмотра
Решения вопроса 1
IonDen
@IonDen
JavaScript developer. IonDen.com
Кроссбраузерно: https://gist.github.com/IonDen/6fd9bfbdb6869af4bffd
var trigger = function (el, type) {
    var event;
    if (document.createEvent) {
        event=document.createEvent('HTMLEvents');
        event.initEvent(type,true,true);
    } else {
        event=document.createEventObject();
        event.eventType=type;
    }
    
    event.eventName=type;
    if (document.createEvent) {
        el.dispatchEvent(event);
    } else {
        el.fireEvent('on'+event.eventType,event);
    }
};
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
22 нояб. 2024, в 08:04
1 руб./за проект
22 нояб. 2024, в 06:06
1500 руб./в час
22 нояб. 2024, в 06:04
1 руб./за проект