Zdarzenia#
Typ mouseenter#
Typ: | mouseenter |
---|---|
Interfejs: | MouseEvent |
Sync / Async: | Sync |
Bąbelkowanie | Nie |
Zaufane cele | Element |
Anulowanie | Nie |
Domyślna akcja | Brak |
Kontekst (zaufane zdarzenia) |
|
Zdarzenie typu mouseenter
musi zostać wysłane przez aplikację kliencką w chwili, kiedy urządzenie wskazujące jest przenoszone w obręb granicy elementu lub jednego z jego elementów potomnych. Zdarzenie to jest bardzo podobne do zdarzenia mouseover
, aczkolwiek nie bąbelkuje i nie może być wysyłane, gdy urządzenie wskazujące przesuwa się z elementu w obręb granicy jednego z jego elementów potomnych (szczegóły).
Istnieją pewne podobieństwa pomiędzy zdarzeniem typu mouseenter
a selektorową pseudoklasą :focus
.
Prosty przykład:
<!DOCTYPE html>
<html>
<head>
<style>
div {border: 3px black solid;}
#DIV1 {background-color: #34669C; width: 400px; height: 220px;}
#DIV2 {background-color: green; width: 300px; height: 130px; margin: 20px; margin-left: 45px;}
#DIV3 {background-color: red; width: 200px; height: 40px; margin: 20px; margin-left: 45px;}
#DIV4 {background-color: white; width: 400px; height: 40px;}
</style>
</head>
<body>
<p>Przemieszczaj wskaźnik myszy między różnymi blokami DIV.</p>
<div id="DIV1">
<div id="DIV1">
<div id="DIV2">
<div id="DIV2">
<div id="DIV3"><div id="DIV3"><br/></div id="DIV3"></div>
</div id="DIV2">
</div>
</div id="DIV1">
</div>
<div id="DIV4"><div id="DIV4"><br/></div id="DIV4"></div>
<p style="color: blue;">Szczegółowe informacje dla przechwyconego zdarzenia:</p>
<p id="info"></p>
<script>
var div1 = document.getElementById("DIV1");
var div4 = document.getElementById("DIV4");
var info = document.getElementById("info");
function readInfo(e){
var data = "e.type: " + e.type
+ "<br>" + "e.target.id: " + e.target.id
+ "<br>" + "e.eventPhase: " + e.eventPhase + "<br><br>";
info.innerHTML = info.innerHTML + data;
}
div1.addEventListener("mouseenter", readInfo, true);
div1.addEventListener("mouseover", readInfo, true);
div4.addEventListener("mouseenter", readInfo, true);
div4.addEventListener("mouseover", readInfo, true);
</script>
</body>
</html>
Specyfikacje i inne materiały#
Pasek społecznościowy