Приветствую, я только изучаю 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. Такие задачи решаются сильно проще и симпатичнее.
В преддверии 2025 года была выпущена сборка 7.2.5, которая не приносит радикальных изменений в функциональности, но способствует повышению стабильности работы системы и расширению возможностей облачного сервиса для создания сайтов.
В новой сборке совершили революцию в структурировании кастомизированной информации в шаблонах, добавили авторегистрацию пользователей, усовершенствовали защиту от спама, актуализировали накопительную скидку, а также улучшили производительность и стабильность работы системы.