Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Как отключать обработку ui-state-active у кнопок (https://javascript.ru/forum/jquery/85113-kak-otklyuchat-obrabotku-ui-state-active-u-knopok.html)

NetWorker 12.04.2023 10:43

Как отключать обработку ui-state-active у кнопок
 
Добрый день. Посоветуйте, пожалуйста. По сути, только начал заниматься HTML, и иногда очень мешает "автоматическая" обработка для кнопок jQuery. У меня на кнопке три картинки: состояние по умолчанию, Hover и Active. И вот мне нужно, что бы для некоторых кнопок при нажатии мышью или на таче кнопка не переходила в визуальное состояние Active, а переходила только тогда, когда я программно переведу ее в состояние Avctive. Пробовал в CSS менять у нужных кнопок ui-state-active на ui-state-focus, и потом программно включать $("#Btn2").addClass('ui-state-focus'); Мало того, что криво, так еще и для тач-скринов это не подходит, там фокус при удержании пальца устанавливается независимо от того, установлен Tab для кнопки в -1 или нет. Как бы половчее решить эту задачу? Может, что-то можно добавить в какой-то раздел c CSS. Еще лучше конечно поставить в обработчики для нужных кнопок типа $("#Btn2").removeClass('ui-state-active'), но кнопка при нажатии мышью все равно выделяется.


Часовой пояс GMT +3, время: 02:38.