Как вызвать событие в Mootools для определенного тега / элемента с определенным идентификатором элемента?

Как вызвать событие в Mootools для определенного тега / элемента с определенным идентификатором элемента?

У меня есть это:

<a href="youtube-clip...etc" rel="rokbox" id="video_popup" style="display: none;">Video</a>

Это rel="rokbox" означает, что элемент будет использоваться модальным блоком Mootools RokBox, но я скрыл ссылку.

Теперь я добавил этот код:

window.onload = function() {
  if(document.readyState == 'complete') {
    // point of execution
    // here I want to trigger the "a" element I've wrote up before
  }
}

Код достигает «точки выполнения», когда я устанавливаю базовое предупреждение или что-то еще.


person Community    schedule 22.11.2011    source источник


Ответы (1)


window.addEvent('domready', function() {
    $('video_popup').fireEvent('click');
});

Обратите внимание на использование addEvent / domready, который является подходящим методом для добавления функции, которая должна выполняться после того, как страница будет готова.

person Marc B    schedule 22.11.2011
comment
Сам по себе триггер правильный, но он требует, чтобы событие click было добавлено следующим образом el.addEvent('click', fn);. Если вам нужна дополнительная помощь, создайте тестовый пример JsFiddle и вставьте ссылку для игры. - person Oskar Krawczyk; 23.11.2011