2013-11-22 3 views
0

Я пишу плагин Firefox, и я пытаюсь вызвать некоторые события щелчка. Когда я выполняю это из консоли Firefox, кажется, работает:Невозможно вызвать событие click в моем плагине Firefox

$(".next").trigger("click"); 

или

var theNode = document.getElementsByClassName('next')[0].click(); 

Но когда я использую их в мой плагин, событие часы не срабатывает.

Что я делаю неправильно?

+0

Попробуйте 'console.log ($ (" .next "));' что вы получаете? – Sergio

+0

@Sergio Я думаю, что не могу войти с помощью console.debug (object) в расширение Firefox. – Cod1ngFree

+0

предупреждение? 'alert ($ (" .next ") .length);', просто чтобы проверить, является ли его пустой – Sergio

ответ

0

Исправлено. Чтобы получить узел DOM, мне нужно получить доступ к content.document.

var theNode = content.document.getElementsByClassName('next')[0].click(); 
$('.next', window.content.document).trigger('click'); 
Смежные вопросы