JavaScript Jqery $(this+".myclass")

"this" ist ein reserviertes Wort in Javascript. Du solltest deine Variable anders nennen.
 
Nein, die Variable heißt nicht "this"

Ich will genau das reservierte "this" benützen, um meine Parent-Div wie in meinem CSS-Beispiel (nur als Klasse und nicht ID) vorne ran zu hängen!
 
Also du willst alle Elemente, die dieselbe Klasse haben wie 'this' und zusätzlich noch 'myclass'?

Das müsste eigentlich so gehen:
Code:
$('.'+this.className+".myclass")
 
Ok, meine Erklärung war anscheinend nicht gut genug:

HTML:
<div class="anclass">

<div class="myclass">
</div>​
</div>

<div class="anclass">
<div class="myclass">
</div>​
</div>

JQUERY:

$("div.anclass").mouseenter( function() {
$(this+".myclass").show(100);​
});

Ich will, dass nur das Div "myclass" im ERSTEN div "anclass" angezeigt wird und nicht beide DIVs "myclass"


Hoffe das ist verständlicher!
 
Achso, mir war nicht klar, dass das eine Div im anderen enthalten ist. Dann müsste es so gehen:
Code:
$("div.anclass").mouseenter( function() {
    $(this).children(".myclass").show(100);
});
 
Zurück
Oben