У меня есть ссылка, которая имеет слушатель, прикрепленный к нему (я использую YUI):JavaScript: имитировать щелчок по ссылке
YAHOO.util.Event.on(Element, 'click', function(){ /* some functionality */});
Я хотел бы ту же функциональность, чтобы это произошло в другом сценарии, не требует щелчка пользователя. В идеале я мог просто имитировать «щелчок» по элементу и автоматически активировать функции. Как я могу это сделать? Слишком плохо это не работает:
$('Element').click()
Спасибо.
True ... но обработчик события YUI имеет доступ к переменным, таким как «этот» и другие параметры, обрабатываемые инфраструктурой YUI. Было бы идеально, чтобы просто запустить одно и то же событие. – 2009-03-16 01:19:30
«this» содержит ссылку на объект, который вы нажали. Если вы вызываете функцию самостоятельно, такого объекта нет. Поэтому ваша функция должна справиться с этим. Попробуйте: if (this) // сделать smth; else // делать что-л., когда нет «этого» –