У меня есть страница со следующим полем выбора:
<form>
<select id="themelist">
<option value="style.less">Style 1</option>
<option value="style-2.less">Style 2</option>
</select>
</form>
и это в заголовке:
<link rel="stylesheet/less" type="text/css" href="style.less" id="lesslink">
<script src="https://cdnjs.cloudflare.com/ajax/libs/less.js/3.7.1/less.min.js"></script>
У меня также есть следующее в моем script.js
:
$("#themelist").change(function() {
var newTheme = $("#themelist option:selected").val()
$("#lesslink").attr({href : newTheme});
});
Когда я выбираю Стиль 2 из выпадающего списка, я не получаю ошибок, но он не меняет стиль страницы.Я знаю, что вхожу в функцию, и что newTheme
является правильным значением через оповещения.
Что мне здесь не хватает?
Спасибо,
РЕДАКТИРОВАТЬПосле дальнейшего рассмотрения кажется, что переход от стиля к стилю-2 приводит к нескольким небольшим изменениям CSS, которые являются последовательными, но случайными, и переход от стиля-2 к стилю ничего не делает.Что сейчас полностью смущает меня.Это также с использованием less.refresh ().Также в консоль не выдается никаких ошибок.