如何覆盖网站的jQuery功能?

时间:2011-04-15 17:07:21

标签: javascript jquery bookmarklet userscripts

具体来说,在pitchfork.com的主页上旋转了pitchfork.tv图像的 delayedAutoNext 功能 - 我想将setTimeout值更改为不同的数字。

如何使用bookmarklet和/或用户脚本执行此操作?

2 个答案:

答案 0 :(得分:1)

你可能不得不在自己的代码中包装页面,但是,说实话,这是一个黑客入侵网站。

答案 1 :(得分:0)

因为它在匿名闭包的范围内,你无法直接访问它,你需要做的是删除链接/ prev / next上的click事件处理程序并为它们编写新的处理程序。

所以基本上你会在$(document).ready()添加

中重写整个匿名函数
links.unbind('click');
next.unbind('click');
prev.unbind('click');

在变量声明之后,然后在'delayedAutoNext()'函数的setTimeout上调整毫秒。