Ich versuche, das nächste Div nach einer Eingabetaste zu finden und es umzuschalten.
Was mache ich falsch?
JS:
$(".showNextExperience").click(function() {
$(".experience").show();
});
HTML:
<input class="showNextExperience" >
<div class="experience">Experience 1</div>
<input class="showNextExperience">
<div class="experience">Experience 2</div>
<input class="showNextExperience">
<div class="experience">Experience 3</div>
<input class="showNextExperience" >
<div class="experience">Experience 4</div>
Okay, das funktioniert NICHT ---
$(".showExperience").click(function() {
$(this).next(".experience").toggle();
});
<table class="data">
<tr class="tableHead">
<td></td>
<td width="50" align="right"><input type="button" class="showExperience" value="show"></td>
</tr>
</table>
<div class="experience">2</div>
Wenn ich die Eingabetaste direkt über das DIV verschiebe, funktioniert es einwandfrei.
$(".showExperience").click(function() {
$(this).next(".experience").toggle();
});
<input type="button" class="showExperience" value="show">
<div class="experience">2</div>
Können Sie das erklären?