Gewusst wie: ausführen einer javascript-Funktion, die bei einem "mouseover" über einem div
Wie kann ich eine Javascript-Funktion ausgeführt, wenn der Benutzer die Maus über ein div-tag?
Hier ist mein div-tag:
<div id="sub1 sub2 sub3">some text</div>
- Die Anzeige "willkommen" - wo ? In einem popup-Fenster ein weiteres DIV-element ?
- Nicht mit Leerzeichen in den IDs-break CSS?
- im Div-tag itsef!
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich nehme an, Sie wollen, um den Bildschirm " willkommen, wenn Sie mit der Maus über "text".
Als message-box, diese werden sein:
Als tooltip angezeigt, es sollte sein:
Als ein neues div-Element, die Sie verwenden können:
Sollten Sie NIEMALS ein Leerzeichen enthalten, in der
id
eines Elements.title
Attribut..Dies ist schlecht gebildet HTML. Sie müssen entweder eine einzelne id oder Leerzeichen getrennte Klassen. So oder so, wenn du neu bist würde ich schauen in jQuery.
oder
Wenn du den folgenden HTML-Code:
jQuery
Javascript
würden Sie wahrscheinlich wollen, zählen Sie die Ereignisse auf Ihrer html:
dann ist dein javascript hätte diese beiden Funktionen
Bitte beachten Sie: dieses javascript nicht cross-browser-Probleme zu berücksichtigen. für diese brauchen Sie, um näher auf deinen code, nur ein weiterer Grund für die Verwendung von jquery.
Oder so etwas
Hier ein jQuery Lösung.
Mit diesem markup:
Dir nicht wirklich geben, wenn (oder wenn) Sie verbergen wollte die Nachricht willkommen, aber das würde den Knebel zu verbergen oder zu zeigen, jedes mal, wenn Sie moused über den text.
Mit dem title-Attribut:
den Prototyp Weg
gehören Prototyp-Lib zum testen
Hier ist, wie ich zeigen hover-text mit JavaScript-tooltip: