Попадание мышки на блок
onmouseenter javascript или "Попадание мышки на блок", сколько способов существует определить Попадание мышки на элемент Dom-а.
Подробно о "onmouseenter Event"
- Использование "onmouseenter" внутри тега.
- Использование onmouseenter + function
- Пример использования onmouseenter + addEventListener
- Скачать
Использование "onmouseenter" внутри тега.
Одним из способов использования onmouseenter - размещение "onmouseenter" внутри тега.
Для того, чтобы продемонстрировать использование "onmouseenter" нам понадобится элемент Dom - пусть это будет div, и добавим ему class="onmouseenter" :
Также туда добавим событие "onmouseenter" с функцией myFunction:
Немного стилей для нашего блока:
background: #e9e9e9;
width: 300px;
height: 100px;
margin: auto;
border: 1px solid;
}
Напишем нашу функцию:
function myFunction() {
document.getElementById("demo").innerHTML = "Вы зашли на блок";
}
</script>
Результат использования onmouseenter в теге:
Будем передавать - пусть это будет текст в отдельный div "Получаем".
Наведите мышку на блок:
Получаем
Использование onmouseenter + function
Второй способ использования onmouseenter равно function.
Нам опять понадобится div, внутрь добавим id, чтобы обратиться к тегу
В абзац "p" будем передавать полученные данные:
Стили повторять не буду - см. выше.
Соберем скрипт:
<script>
document.getElementById("theDIV").onmouseenter = function(e) {
document.getElementById("demo_1").innerHTML = "Вы зашли на блок";
};
</script>
Результат onmouseenter + function
Проведите мышкой по блоку:
Получаем
Пример использования onmouseenter + addEventListener
Следующий вариант использования onmouseenter, аналогичен первому, только здесь будем использовать "addEventListener":
<div id="theDIV_2" class="onmouseenter"></div>
<p id="demo_2"></p>
Аналогичные первому пункту.
<script>
document.getElementById("theDIV_2").addEventListener("mouseenter", function(e) {
document.getElementById("demo_2").innerHTML = "Вы зашли на блок";
});
</script>
Результат onmouseenter + addEventListener
Получаем
В связи с тем, что... некоторые пользователи имеют отклонения от нормы... комменты закрыты до момента, как напишу скрипт, когда будут доступны только зарегистрированным, либо будет модерация комментов...
Свободно, комменты оставить более не получится!
Этим вы очень поможете проекту! Заранее огромное спасибо!