Я пытаюсь получить изображение, чтобы изменить непрозрачность на основе булевского флага. Он должен опустить непрозрачность, когда var pauseDisabled = true
и вернуться к значению 1
, когда pauseDisabled = false
.Невозможно изменить непрозрачность изображения с помощью jQuery
Я создал скрипку ниже, чтобы смоделировать то, что я пытаюсь. В этом примере я просто пытаюсь использовать ссылку для управления переключателем включения/выключения. Однако это не уменьшит прозрачность, и я не уверен, что я делаю неправильно.
JS Fiddle:https://jsfiddle.net/w51Lxvjp/8/
<div class="pause">
<a class="pause-btn">
<img class="pause-img" src="https://cdn3.iconfinder.com/data/icons/buttons/512/Icon_4-512.png">
</a>
</div>
<a class="disabler" href="#">Disable Button</a>
$(document).ready(function() {
var pauseDisabled = false;
$('.disabler').click(function() {
pauseDisabled = true;
})
if (pauseDisabled === true) {
$('.pause').css('opacity', '0.2');
} else if (pauseDisabled === false) {
$('.pause').css('opacity', '1');
}
});
Вы должны поместить оператор if в функцию щелчка. –