Библиотека имитации событий Javascript - PullRequest
1 голос
/ 26 марта 2010

Знаете ли вы библиотеку JS для моделирования событий DOM? Я знаю, что эта операция может быть выполнена, но я не могу найти библиотеку для этого.

ОБНОВЛЕНИЕ: Я пытаюсь лучше объяснить мой вопрос. Javascript может имитировать такие события, как щелчок пользователя, я ищу библиотеку, которая поможет мне в этой операции.

Ответы [ 4 ]

5 голосов
/ 26 марта 2010

Kangax сделал очень полезный набор расширений для платформы PrototypeJS, который может вас заинтересовать: Event.simulate

2 голосов
/ 26 марта 2010

Все основные библиотеки javascript имеют возможность инициировать события. Чтобы добавить в список примеров, в jquery вы делаете это с помощью: $("target_element").trigger("an_event");

2 голосов
/ 26 марта 2010

http://developer.yahoo.com/yui/3/event/#eventsimulation

""» Имитированные события - это события, создаваемые браузером, которые в большинстве случаев ведут себя точно так же, как и события, инициируемые пользователем. События всплывают, как обычно, и объекты событий создаются со свойствами, содержащими данные о событии (иногда эти свойства зависят от браузера, поэтому рекомендуется использовать выравнивающие браузер методы Y.Event, чтобы получить соответствующие значения для свойства, такие как target, relatedTarget и charCode. Все обработчики событий вызываются синхронно в каждой цели события в течение всего времени существования события. События моделируются с использованием метода simulate () в любом экземпляре Y.Node. "" "

1 голос
/ 26 марта 2010

Вы можете использовать prototype.js для запуска своих собственных событий

например. treeContainer.fire ('nodeIcon: mousedown', {targetEvent: событие, узел: узел});

...