我正在使用自定义主题在skin.xml中注册了js,并在浏览器中使用该脚本创建了一个文件夹。
来自用户的脚本:
$(document).ready(function(){
if( localStorage.theme )
$('link#theme').attr('href', localStorage.theme);
$('#scheme1').click(function(){
$('link#theme').attr('href', "scheme1.css");
localStorage.theme = "scheme1.css;"
})
$('#scheme2').click(function(){
$('link#theme').attr('href', "scheme2.css");
localStorage.theme = "scheme2.css;"
})
});
在我的主模板中,我把:
<link id='theme' href type='text/css' rel="stylesheet" />
现在我想在使用此代码时“调用”此脚本
<a id='scheme1' href='#'>Click</a>
在模板中。使用scheme1.css
.footer{
background: #000;
}
颜色应该改变,但我不知何故脚本不起作用。有什么想法吗?
答案 0 :(得分:0)
如果您希望注册js文件,则必须将其添加到配置文件文件夹的jsregistery.xml中。
这会将它添加到portal_javascript中,然后您的脚本将加载到您的页面中。