Приветствую, я только изучаю JS, JQ и вот один простой код который работает, но чувствую он не совсем правильно собран, помогите его упростить или укоротить, и вообще дайте советы по этому поводу, буду очень благодарен
В тех случаях, когда css не обойтись(изменение attr) можно объединить одинаковые элементы классом, например state-three-required и в js обращаться только к нему, в итоге можно сократить до такого(лишнее опущено):
Код
var $stateThreeReq = $('.state-three-required'),
$stateThreeRemoveReq = $('.state-three-remove-required'),
$paramsContainer = $('.params-container');
...
else if (this.value == '6') {
$paramsContainer.addClass('state-three')
$stateThreeReq.attr("required","");
$stateThreeRemoveReq.removeAttr("required","");
}
...
А вообще, там где это возможно, отлично использовать что-то из серии AngularJS. Такие задачи решаются сильно проще и симпатичнее.
В новой сборке совершили революцию в структурировании кастомизированной информации в шаблонах, добавили авторегистрацию пользователей, усовершенствовали защиту от спама, актуализировали накопительную скидку, а также улучшили производительность и стабильность работы системы.
После выхода сборки 7.1 мы выпустили уже три патча, в каждом из которых улучшаем административную часть сайта. Сборка DIAFAN.CMS 7.1.3 уже доступна к установке.