Das Ziel ist einfach. Wenn Sie den Mauszeiger über mydiv (grau) halten, sollte das Kind div von inner erscheinen. Ich versuche Code dafür zu schreiben, aber das Beste, was ich mir vorstellen kann, ist, alle inneren Divs zu zeigen. Nur das innere div des Kindes sollte erscheinen. Bitte helfen Sie mir mit dem Code für diese, ich es zu schätzen wissen, danke :)JQuery jeder und auf Methoden nicht funktioniert
https://jsfiddle.net/wyeqgfjz/#&togetherjs=6wNtokkegm
HTML:
<div class="mydiv">
<div class="inner"></div>
</div>
<div class="mydiv">
<div class="inner"></div>
</div>
CSS:
.mydiv {
background: #ccc;
padding: 40px;
margin-bottom: 40px;
}
.inner {
background: red;
padding: 40px;
}
jQuery:
var inner = $('.mydiv .inner'),
mydiv = $('.mydiv');
inner.hide();
mydiv.each(function() {
$(this).on('hover', function() {
$(this).find(inner).toggle();
});
});
die Variable 'mit inner' in diesem Fall tatsächlich funktionieren wird: [Beispiel] (https://jsfiddle.net/uqmkzykw/) – empiric
@empiric - tatsächlich tut jQuery etwas Magie, um die Sammlung zu filtern, die es scheint. – adeneo
Ich war mir wegen des anfänglichen Selektors nicht sicher. Es ist wahrscheinlich gut, dies im Hinterkopf zu behalten, wenn man auf seltsame Nebenwirkungen stößt. – empiric