当通过bookmarklet插入时,jquery在某些站点中表现得很奇怪

时间:2009-01-08 22:18:48

标签: javascript jquery bookmarklet

我正在整理一个书签,将jquery插入到调用的页面中。在许多页面上它工作得很好,但在像http://www.cnn.com这样的页面上(包括原型和scriptaculous)它的行为有点奇怪。

$(blah..).appendTo("body")不起作用,而$(blah..).appendTo(document.getElementsByTagName("body")[0])无效

$("#id").hide().show().css()不起作用。

我已尝试将变量从$更改为jQuery$k = jQuery.noConflict(),但结果是相同的。

注意:在许多网页上,它只能在cnn.com和其他一些网页上运行正常。

有没有人碰到过这个,你有什么指针吗?

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分:1)

回答我自己的问题

scriptaculous / effect中的Array.prototype.call()会导致jquery出现此问题。

解决方案是http://dev.jquery.com/ticket/3248