Удаление обработчика событий из Greasemonkey - PullRequest
0 голосов
/ 19 октября 2011

Есть страница, в которой внутри сценария страницы определено событие при наведении курсора:

$(".post.fade").hover(function () {
    $(this).addClass("over");
},function () {
    $(this).removeClass("over");
});

Я хочу удалить этот обработчик, потому что он раздражает.Однако, хотя $(".post.fade").unbind(); работает из консоли Firebug, это не от Greasemonekey.Я уверен, что jQuery загружен правильно, потому что $(".post.fade").remove(): работает.

Я полагаю, у Greasemonkey нет доступа к обработчикам событий страницы или что-то еще.Я попытался unsafeWindow, но он все еще не работает.

Есть ли способ?

РЕДАКТИРОВАТЬ:

Очевидно, решение было поместить код внутри $(document).ready().Не уверен, почему, хотя.И да, unsafeWindow все еще требуется.

1 Ответ

1 голос
/ 05 апреля 2012

По-видимому, решением было поместить код в $ (document) .ready ().Не уверен, почему, хотя.И да, unsafeWindow все еще требуется.

...