我只是有一个关于使用changeCSS动态切换sifr对象颜色的简短问题:
关键是,每当用户点击右上角的“切换样式为...”时,我想更改两个标题的颜色。查看示例页面:www.capsule.hu/index2.html - 点击链接后sifr对象没有任何反应。版本是:sIFR,版本3,修订版436。
我正在使用Kelvin Lucks styleswitcher脚本进行一些修改(脚本与此处几乎不同:http://www.digital-campaign.com/dc-example/) - 在我当前的页面上,每当用户更改样式时我都会调用sIFR.replace方法( www.capsule.hu),但对我来说似乎有点慢,这就是我想改变的原因。
感谢你们的每一次帮助, 琼戈尔
答案 0 :(得分: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);
});
我只是通过Firebug尝试过它看起来很棒:)
[/编辑]