Отключение переключателя Material js не работает после обновления Jquery до 3.4?

Я обновил версию jquery до версии 3.4 и material.js до версии 1.1.0. После обновления версии jquery до 3.4 $(.id).attr(disabled, disabled); не работает. Он работает в некоторых версиях браузера Chrome, моя версия 83.0.4103.116. Отключенный атрибут правильно удален и добавлен, но стиль отключения не применяется к переключателю. Если мы жестко отключили код в html, он отлично работает Пример кода:

 <label class="mdl-radio mdl-js-radio mdl-js-ripple-effect" for="RadioButton">
 <input id="RadioButton" type="radio" class="mdl-radio__button" name="approve" value="Radiobutton">
 <span class="mdl-radio__label">Radio</span>
 </label>
$(document).ready(function () {
 $("#RadioButton").removeAttr("disabled");
if(condition)
$("#RadioButton").prop("disabled", "disabled");
});

В файле js я добавил, как этот переключатель Normal работает, но после использования переключателя материала (mdl-js-radio mdl-js-ripple-effect с использованием этого класса) не работает


person Manil    schedule 26.06.2020    source источник


Ответы (1)


я бы рекомендовал использовать это вместо более новых версий jquery, это лучший подход

$("#RadioButton").prop('disabled', true);
person Henri De Bel    schedule 26.06.2020
comment
Я также пробовал .prop, но он у меня не работает, но тот же код работает в другой системе с той же версией Chrome. - person Manil; 26.06.2020