Помимо переключателя тем, вы можете динамически менять тему, удаляя ссылки на текущую тему.Добавить новые ссылки с новой темой.Это дает преимущество в том, что вы также можете изменять свои собственные темы.
См. Ниже Ansatz
<head>
<link href="./jquery-ui-first/jquery-ui.css" id="qtheme" rel="stylesheet">
<link href="./css/specials-first.css" id="mtheme" rel="stylesheet">
</head>
Теперь рассмотрим изменение темы после нажатия кнопки:
$(#otherthemebutton).click(function(){
$("#qtheme").remove();
$("#mtheme").remove();
qelem = loadCss("./jquery-ui-other/jquery-ui.css","qtheme");
qelem = loadCss("./css/specials-other.css","mtheme");
document.getElementsByTagName("head")[0].appendChild(qelem);
document.getElementsByTagName("head")[0].appendChild(melem);
});
loadCss = function(filename,id) {
var elem=document.createElement("link");
elem.id=id;
elem.rel="stylesheet";
elem.type="text/css";
elem.href=filename;
return elem;
}
Вы должны убедиться, что основной (внешний) javascript предназначен для той же версии.