OnmouseÜber Bilder #About, #Contact oder #Blog Ich möchte das Attribut abhängig davon, welcher Link mit einer switch-Anweisung über den Mauszeiger bewegt wird, ändern. Es funktioniert jedoch nicht, wenn ich den Schalter in eine Funktion platziere oder versuche, dem Schalter einen Namen zu geben. Hier ist, was ich habe:Wie verwenden Sie onMouseOver mit einem Switch?
<g id="About" onmouseover="myFunction(this)"></g>
<g id="Contact" onmouseover="myFunction(this)"></g>
<g id="Blog" onmouseover="myFunction(this)"></g>
<script type="text/javascript">
switch myFunction (obj.id) {
case About:
console.log (obj.id);
break;
case Contact:
console.log (obj.id);
break;
case Photos:
console.log (obj.id);
break;
case Videos:
console.log (obj.id);
break;
case Home:
console.log (obj.id);
break;
case Online:
console.log (obj.id);
break;
case Blog:
console.log (obj.id);
}
Mein Inital Test ist wie folgt:
function myFunction (obj) {
alert (obj.id);
switch (obj.id) {
case About:
console.log (obj.id);
break;
case Contact:
console.log (obj.id);
break;
case Photos:
console.log (obj.id);
break;
case Videos:
console.log (obj.id);
break;
case Home:
console.log (obj.id);
break;
case Online:
console.log (obj.id);
break;
case Blog:
console.log (obj.id);
}
}
Danke! Ich habe solche Switches nie zuvor verwendet und habe nicht berücksichtigt, dass das Beispiel Zahlen anstelle von Strings verwendet, also musste ich Quotes hinzufügen. –