Показать сообщение отдельно
  #1 (permalink)  
Старый 12.04.2023, 10:43
Новичок на форуме
Отправить личное сообщение для NetWorker Посмотреть профиль Найти все сообщения от NetWorker
 
Регистрация: 29.03.2022
Сообщений: 2

Как отключать обработку 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'), но кнопка при нажатии мышью все равно выделяется.
Ответить с цитированием