Проблема в том, что вы используете setter из attr()
в операторе if
. Это означает, что ваш if
на самом деле говорит 'if (объект jQuery существует)', который всегда равен true
.
Чтобы исправить это, используйте getter из attr()
, чтобы извлечь значение и использовать его в операторе if
. Обратите внимание, что вы можете упростить логику, предоставив функцию для attr()
, которая возвращает новое значение, которое нужно установить, основываясь на текущем. Попробуйте это: