jQuery: select next div außerhalb des übergeordneten div
Ok, ich fühle mich wie"m fehlt etwas wirklich einfaches, aber hier geht:
Dieser code funktioniert Super, genau so, wie ich es mir vorstelle. Klicken Sie auf den link und das nächste div wird aufgedeckt (Es gibt etwa 10 von diesen auf einer Seite)
$('a.addtask').click(function(){
$(this).next('.field').slideToggle();
return false;
});
<div class="field">
Some content
</div>
<a href="#" class="addtask">Add a task</a>
<div class="field" style="display:none;">
some other content
</div>
Was ich machen möchte, allerdings ist die HTML so (link innerhalb des div):
<div class="field">
Some content
<a href="#" class="addtask">Add a task</a>
</div>
<div class="field" style="display:none;">
some other content
</div>
^^Was nicht mehr richtig funktioniert.
Was muss ich ändern in meinem jquery diese Arbeit zu machen? Ich ve wurde googeln für eine Weile jetzt, und eine Reihe von Lösungen, die in ähnlichen posts dont zu sein scheinen zu arbeiten.
InformationsquelleAutor Clayton Correia | 2012-07-22
Du musst angemeldet sein, um einen Kommentar abzugeben.
$(".addtask").parent().next(".field")
funktionieren sollteInformationsquelleAutor Naren
Habe ich getan vervollständigen Behälter für das oben genannte Problem.
DEMO: http://codebins.com/bin/4ldqp9y
HTML:
CSS:
JQuery:
InformationsquelleAutor gaurang171
Versuchen Sie dies:
$(".addtask").nextAll('.field').first()
InformationsquelleAutor Alexey Kalinin