2017-06-29 3 views
0

Ich habe ein div mit einer Klassen-ID von .icon informationIcon. Wenn ich "mouseleave", möchte ich das redNotesDiv (das auf der gleichen Seite ist) verblassen. Momentan wird dieser Code nicht ausgelöst. Ich habe mir Beispiele angesehen und es scheint, als ob es funktionieren sollte. Was ist das Problem?Finden von Objekt für Klasse und verblassen ein anderes Objekt

$(".icon informationIcon").bind("mouseleave", function() { 
    redNotesDiv.fadeOut("slow", "linear") 
}); 

ASPX. Die Datei

<div class="icon informationIcon" style="display: block;"></div> 
+0

Vielleicht wird Ihr JavaScript ausgeführt, bevor Ihr HTML geladen ist? Vielleicht wickle dein JavaScript in eine [bereit] (https://api.jquery.com/ready/)? –

+0

Ist 'redNotesDiv' eine Klasse? –

+0

@AakashVerma Ja. Es ist redNotes2 – jan86

Antwort

0
$(".icon.informationIcon").bind("mouseleave", function() { 
    redNotesDiv.fadeOut("slow", "linear") 
}); 

In dem Wähler die Klassen sollten nicht Platz haben, und jede Klasse sollte (Punkt.) Operator

0

Sollte mit dem folgenden Format, wenn Sie möchten Element auszuwählen, die mit mehreren Klassen:

$(".class1.class2.class3") 

# your code should be 
$(".icon.informationIcon").bind("mouseleave", function() { 
    redNotesDiv.fadeOut("slow", "linear") 
}); 
+0

Ihr Beispiel ist auch korrekt – jan86

+0

@ Jan86 Tatsächlich ist meine Antwort früher als die angenommen :-(. Wie auch immer, lösen Sie Ihr Problem ist die erste Sache. – Fogmoon

Verwandte Themen