Я использовал pointer-events: none;
, и все работает нормально. Вы даже можете установить непрозрачность, чтобы сделать его серым. Создайте класс и добавьте / удалите его по своему желанию. Что-то вроде:
.disabled {
opacity: 0.6;
pointer-events: none;
}
Обратите внимание, что пользователь все еще может использовать клавиатуру и вкладку к ней !!