mit einer GLOBAL-Variable - gibt es eine Möglichkeit, dass Sie jQuery eine ID alarmieren können, wenn eine Schaltfläche über schwebt?Verwendung einer globalen Variable - kann jQuery eine "ID" melden, wenn die Schaltfläche über die Maus bewegt wird?
Ich kann es alarmieren, wenn die Variable innerhalb der Funktion eingestellt ist. Aber ich kann es nicht als Alarm auslösen, wenn ich es als globale Variable benutze:
Ich bin neu in der Programmierung, also wäre ein Code-Schnipsel und eine Erklärung toll, um mir zu erklären, wo ich falsch gelaufen bin.
<body>
</div>
<div id="buttonBar">
<button class="button active" id="html">HTML</button>
<button class="button" id="css">CSS</button>
<button class="button" id="javascript">JavaScript</button>
<button class="button active" id="output">Output</button>
</div>
<script type="text/javascript">
var panelID = $(this).attr("id");
$(".button").hover().alert(panelID);
</script>
</body>
Das funktioniert perfekt, aber gibt es eine Möglichkeit, dass ich eine globale Variable erstellen kann, die die ID eines Elements, über das ich schwebe, alarmiert. Wenn ich also über einen Knopf schwebe, wird mir die ID angezeigt oder wenn ich über einem Textbereich schwebe, erhalte ich die ID. Im Wesentlichen suche ich eine Variable, die ich auf mehrere Elemente anwenden kann und versuche daher zu vermeiden, für jedes Element eine Variable innerhalb einer Funktion zu erstellen (tut mir leid, wenn ich nicht viel Sinn habe). – Coder
@Coder Ihre Anfrage ist nicht gültig, da der ID-Wert der globalen Variablen nicht geändert wird. Wenn Sie die aktuelle Element-ID alarmieren möchten, müssen Sie diese Eigenschaft erhalten, wenn Sie den Mauszeiger darüber bewegen und nicht davor. – Justinas
Vielen Dank, also ist mein Verständnis, dass Sie die ID nicht aufrufen können, nachdem Sie über das Element und damit schweben das Setzen einer globalen Variable funktioniert nicht, da die Variable vor dem Hover stattfindet? – Coder