我一直在尝试开发一个firefox插件,允许你在cgsociety.com/gallery上找到你已经保存的作品的艺术家,但是剧本变得非常迟钝。我的问题是这个代码在暂存器中运行非常顺利,没有重大问题,但是当我使用page-mod将它加载到同一个网页时,这个脚本基本上无法使用,图片不断闪烁,看起来不愉快。我不确定是否有什么东西我做错了,或者页面模块不能用于此类事情?我也在使用cfx,这是我潜在的问题来源吗?感谢您的帮助!
// Scratchpad code
var un$ = jQuery.noConflict()
var testArray = [ // artists to test with
'Brad',
'James Paick',
'Donglu Yu',
'Martin Deschambault',
'allenweis',
'Jason Seiler',
'Paul Chadeisson',
'Torren Thomas'
]
var dict = testArray
function magic() {
un$('.sizeimage').stop(true, true).animate({
opacity: 0.25
}, 250); // set everything dark
var i;
for (i = 0; i < dict.length; i++) { // find artworks to highlight
var name = dict[i];
var finderthingy = 'a:contains(\'' + name + '\') > div > img';
var allImg = un$(".sizeimage")
var selImg = un$(finderthingy)
selImg.animate({
opacity: 1
}, 350, function () {
un$(".sizeimage").attr('class', 'wasAltered') // remember what is changed
});
}
}
un$(document).ready(magic).scroll(magic); // running it
$ = jQuery.noConflict()
这是我在main.js文件中包含带有page-mod的脚本的地方:
pageMod.PageMod({
include: ["http://www.cgsociety.org/gallery","http://www.cgsociety.org/gallery/"],
contentScriptFile: [data.url("jQ-1.11.3.js"),data.url("artdisplay.js")],
attachTo: ["existing", "top"],
contentScriptWhen: "end"
});
谢谢你们的时间!
- 将