[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Генерация события
iVasya
Если назначать событие через
elem.addEventListener()
то с тем , чтобы программно сгенерировать это событие возникают проблемы.

1) Почему событие click, назначенное таким способом, возможно сгенерировать через
elem.click()
а, например с событием mouseenter так не прокатит.
elem.mouseenter() //error

?

2) На сколько я понял, самый надежный способ программно сгенерировать любое событие выглядит как-то так:
elem.dispatchEvent( new Event('someEvent') );

Я прав?
Игорь_Vasinsky
ну может потому что mouseenter - это фишка MooTools ?
у MooTools наверно есть свой синтаксис?

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
iVasya
Цитата
ну может потому что mouseenter - это фишка MooTools ?

Но как тогда быть с этим?
http://www.w3.org/TR/DOM-Level-3-Events/#e...type-mouseenter
http://learn.javascript.ru/mousemove-event...er-и-mouseleave
(хром с 30 реализовано)

В моем примере вообще ни капли мутулза нету...
Игорь_Vasinsky
аа.. ну мог ошибиться

ты на хроме 30 проверяешь?

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
iVasya
Цитата
ты на хроме 30 проверяешь?

Ага!
Игорь_Vasinsky
ну не в курсе, я это событие первый раз вижу, ещё даже толком применение не вижу.

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
iVasya
Вот кстати, заметил, что с mouseover аналогично. Если навесить его через addEventListener, то программно сгенерировать его как-так не получится:
elem.mouseover();
elem.onmouseover();

Так что это не особенность mouseenter.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.