2009-08-04 103 views
0

我只是有关于交换sIFR的物体的颜色与changeCSS飞短的问题:sIFR的3 changeCSS问题

的一点是,我想改变这两个标题的颜色每当用户点击右上角的“切换到......的样式”。检查示例页面:www.capsule.hu/index2.html - 点击链接后,sifr对象没有任何反应。版本是:sIFR,版本3,修订版本436.

我使用Kelvin Lucks styleswitcher脚本进行了一些修改(脚本与此处几乎相同:http://www.digital-campaign.com/dc-example/) - 在我当前的页面上,我打电话给sIFR。当用户改变风格(www.capsule.hu)时替换方法,但对我来说似乎有点慢,这就是为什么我想改变。

感谢您提出每个帮助, 琼戈尔

回答

0

您可以将在网站上的switchSifrColor函数体如下:

$('h2').removeClass("sIFR-replaced"); 

sIFR.replace(helvetica, { 
    selector: 'h2', 
    wmode: 'transparent', 
    css: [ '.sIFR-root { color: #' + color + '; }' ] 
}); 

主要的变化是,css属性是一个与您传递的对象不同,它是一串字符串。

还有一个侧面说明:伟大的工作!该网站看起来非常好。

[编辑]

我想这将证明比再次调用replace更加有用。

var css = '.sIFR-root {color:#ff1ff1;}'; 

$.each(sIFR.replacements['h2'], function() { 
    this.changeCSS(css); 
}); 

我只是想通过它萤火虫它看上去很不错:)

[/编辑]

+0

YEPP,这个问题是不是与当前版本(www.capsule.hu),但与此一:http://www.capsule.hu/index2.html - 我想避免回想一下sIFR.replace,就像上面提到的例子,但它不能以某种方式工作(它真的几乎与在这个例子)。 附注:谢谢:] – user150283 2009-08-04 16:31:14