$ (). keyup в Greasemonkey - PullRequest
       17

$ (). keyup в Greasemonkey

1 голос
/ 08 января 2012

У меня есть скрипт Greasemonkey, который использует jQuery. JQuery работает нормально, например, я могу запустить

$('input[name="captcha"]').attr('value', 'abcd');

и это работает. Также я могу запустить

$('input[name="captcha"]').keyup(function(){
    alert('');
});

в Консоль Firebug и получите результат. Но в Greasemonkey keyup, похоже, не работает вообще. Однако document.onkeyup = function() { alert('')} также хорошо работает.

Любые идеи, как я могу это исправить или получить аналогичные функции?

1 Ответ

0 голосов
/ 09 января 2012

О, на самом деле я нашел, как получить тот же результат. Это просто:

var captcha_field = $('input[name="captcha"]')[0];
captcha_field.addEventListener('keyup', function(){
    alert('');
}, false);

(Однако было бы неплохо узнать, как это работает с Greasemonkey или это просто ошибка.)

...