Приветствую.
Хотел сделать смену темы сайта по средствам активации css файла в head и с запоминанием на cookie.
В head добавил:
Код
<link type="text/css" rel="stylesheet" href="/css/main.css" />
<link type="text/css" rel="alternate stylesheet" href="/css/light.css" title="theme_light" disabled />
И вот сам скрипт:
Код
var c = 'theme';
var c_o = {expires: 365, path: '/'};
$('link[title*=theme_]').disabled=true;
if ($.cookie(c)!=null) {
$('link[title=theme_'+$.cookie(c)+']').disabled=false;
}
$('.set_theme').click(function(e){
e.preventDefault();
$('link[title*=theme_]').disabled=true;
$.cookie(c, $(this).attr('name'), c_o);
$('link[title=theme_'+$.cookie(c)+']').disabled=false;
});
$('.del_theme').click(function(e){
e.preventDefault();
$('link[title*=theme_]').disabled=true;
$.cookie(c, null);
});
Ну, в общем, ничего не работает) Видимо что-то не так в самом скрипте написал. Но по логике вроде правильно.
Помогите решить проблему. Спасибо.Добавлено (04.02.2016, 17:11)
---------------------------------------------
Забыл написать.
Вот сами кнопки переключения:
Код
<a href="javascript:;" class="del_theme">main</a>
<a href="javascript:;" class="set_theme" name="light">light</a>