JQuery ведет себя странно на некоторых сайтах при вставке через букмарклет - PullRequest
2 голосов
/ 09 января 2009

Я собираю букмарклет, который вставляет jquery в страницы, на которых он вызывается. На многих страницах он работает просто отлично, но на таких страницах, как http://www.cnn.com (который включает как прототип, так и сценарий), он ведет себя немного странно.

$(blah..).appendTo("body") не работает, тогда как $(blah..).appendTo(document.getElementsByTagName("body")[0]) работает

$("#id").hide(), .show() и .css() не работают.

Я пытался изменить переменную с $ на jQuery на $k = jQuery.noConflict(), но результаты те же.

Примечание. На многих веб-страницах работает нормально, только на cnn.com и некоторых других - нет.

Кто-нибудь сталкивался с этим, у вас есть указатели ??

Ответы [ 2 ]

1 голос
/ 09 января 2009

Отвечая на мой вопрос q

Array.prototype.call() в scriptaculous / effect вызывает эту проблему с jquery.

Решение в http://dev.jquery.com/ticket/3248

1 голос
/ 09 января 2009
...