Как мне заставить onmouseenter и onmouseleave сообщать об изображении, а не о содержащем его div?Javascript

Форум по Javascript
Ответить Пред. темаСлед. тема
Anonymous
 Как мне заставить onmouseenter и onmouseleave сообщать об изображении, а не о содержащем его div?

Сообщение Anonymous »

Рассмотрим img, содержащийся в div. (См. пример ниже.) Я бы хотел, чтобы onmouseenter и onmouseleave срабатывали, когда указатель входит и покидает изображение, но вместо этого они срабатывают, когда указатель входит и выходит. .. контейнер изображения?!? Как это исправить?
Вещи, которые работают, но не подходят для моих целей:
  • удаление ширины: 100%; из стиля контейнера
  • изменение соответствия объекта: contains; в стиле изображения

Код: Выделить всё

function mouse_entered() {
console.log("mouse entered!")
}

function mouse_left() {
console.log("mouse left!")
}

Код: Выделить всё

.image-container {
width: 100%;
height: 100vh;
}

.image {
width: inherit;
height: inherit;
object-fit: contain;
}

Код: Выделить всё

[img]https://lh3.googleusercontent.com/-s05ILbxi6YA/AAAAAAAAAAI/AAAAAAAAACc/yAd6W8jNSBI/photo.jpg?sz=256[/img]
     class="image"
onmouseenter="mouse_entered()"
onmouseleave="mouse_left()"
>



Подробнее здесь: https://stackoverflow.com/questions/793 ... n-image-ra
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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