- 12, May 2024
- #1
Всем привет,
Я пытаюсь создать событие наведения, которое показывает изображение.
На моем рабочем столе/ноутбуке все работает правильно.
Однако на мобильном телефоне (сенсорное) изображение появляется только при нажатии на модальную ссылку, а затем оно прикрепляется (оно остается на экране). На мобильных устройствах или сенсорных экранах я не хочу, чтобы событие наведения сработало. Вот с чем я работаю.
Джсфиддл
https://jsfiddle.net/postcolonialboy/pxwd34ka/4/
HTML
На моем рабочем столе/ноутбуке все работает правильно.
Однако на мобильном телефоне (сенсорное) изображение появляется только при нажатии на модальную ссылку, а затем оно прикрепляется (оно остается на экране). На мобильных устройствах или сенсорных экранах я не хочу, чтобы событие наведения сработало. Вот с чем я работаю.
Джсфиддл
https://jsfiddle.net/postcolonialboy/pxwd34ka/4/
HTML
.preview {
display: none;
position: absolute;
bottom: 0;
right: 0;
z-index: 1;
height: 50%;
}
HTML: CSS
<a href="#test" id="test-parent">Hover to show image</a> <img class="preview" id="test-child" src="[URL='https://lumtu.com/yti/cgaagcGdodHRwczovL21heXZlcnMuY29tLmF1L3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDE3LzA5L3Rlc3QtaW1hZ2Uu2Zh']https://mayvers.com.au/wp-content/uploads/2017/09/test-image.jpg[/URL]" /> <script> $("#test-parent").hover(function() { $("#test-child").fadeToggle(); }); </script>
Код (CSS):