、あなたはのlocalStorage /クッキーに格納するテーマ名や.cssのファイル名にしようとすると、ページをリロードすることができますし、 .cssテーマを取得します。
以下のコードが役立ちます。私は剣道のテーマに基づいて私のプロジェクトに次のコードを使用しています。
HTML
<ul class="dropdown-menu thememenu">
<li><a href="#" data-css-name="kendo.bootstrap.min">Bootstrap</a></li>
<li><a href="#" data-css-name="kendo.blueopal.min">Blueopal</a></li>
<li><a href="#" data-css-name="kendo.metro.min">Metro</a></li>
<li><a href="#" data-css-name="kendo.black.min">Black</a></li>
<li><a href="#" data-css-name="kendo.flat.min">Flat</a></li>
<li><a href="#" data-css-name="kendo.material.min">Material</a></li>
<li><a href="#" data-css-name="kendo.materialblack.min">Material Black</a></li>
<li><a href="#" data-css-name="kendo.uniform.min">Uniform</a></li>
<li><a href="#" data-css-name="kendo.silver.min">Silver</a></li>
</ul>
JS
var theme = {
changeTheme: function() {
var selected = $(this).data("css-name");
localStorage.setItem("theme-kendo", selected);
window.location.reload();
},
loadTheme: function() {
var theme = localStorage.getItem("theme-kendo");
var css = $('link[href*="/Content/kendo/"]')[1]; //get my css anchor
css.href = '/Content/kendo/' + theme + '.css';
}
};
$(function() {
theme.loadTheme();
$('.thememenu a').on('click', theme.changeTheme);
});
あなたはクリックでCSS(テーマ)を変更しますか役立つかもしれませんか? –
@milankyada、ええ – claudios