Кнопки требуют двух нажатий на мобильном устройстве: первое нажатие вызывает состояние наведения. Во-вторых, вызвать фунCSS

Разбираемся в CSS
Ответить
Гость
 Кнопки требуют двух нажатий на мобильном устройстве: первое нажатие вызывает состояние наведения. Во-вторых, вызвать фун

Сообщение Гость »


У меня есть кнопка в моем приложении React. Эта кнопка работает в веб-приложении должным образом, но когда я открываю приложение на своем Iphone в Chrome, для работы кнопки требуется два нажатия. Первый щелчок вызывает эффект наведения, а второй — эффект onClick. У меня есть 2 файла svg — один для состояния при наведении и при отсутствии наведения. Изображение SVG будет отображаться на основе значения isHover. Любая помощь приветствуется! Вот мои коды:
const OptionsButton: FC = ({ отключен = ложь, className="опции-кнопка", по щелчку, style={курсор:'pointer',height:'34',width:'34',bottom:'15', right:'15',position:'absolute' } }) => { const [isHover, setIsHover] = useState(false); const handleMouseEnter = () => { setIsHover (истина); } const handleMouseLeave = () => { setIsHover (ложь); } const handleClick = (e: React.MouseEvent) => { onClick (е); е.stopPropagation(); } возвращаться ( { ( isHover )? : } ) }
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «CSS»