jQuery:选择父div之外的下一个div

好吧,我觉得我错过了一些非常简单的东西但是这里有:

这段代码非常有用,完全符合我的要求。 单击链接,显示下一个div(页面上大约有10个)

$('a.addtask').click(function(){ $(this).next('.field').slideToggle(); return false; }); 
Some content
Add a task
some other content

我想要做的是改变HTML就像这样(在div里面的链接):

 
Some content Add a task
some other content

^^哪个不再正常工作。

我需要在jquery中进行哪些更改才能使其工作? 我一直在谷歌搜索一段时间,类似的post中的一些解决方案似乎没有工作。

$(".addtask").parent().next(".field")应该有效

我为上述问题做了完整的垃圾箱。

演示: http //codebins.com/bin/4ldqp9y

HTML:

 
Some content Add a task

CSS:

 .field{ padding:7px; border:1px solid #4455f9; background:#74cca9; } 

JQuery的:

 $(function() { $('a.addtask').click(function() { $(this).closest('.field').next('.field').slideToggle(); return false; }); }); 

试试这个: $(".addtask").nextAll('.field').first()