[英]jQuery: select next div outside of parent div
好吧,我覺得我錯過了一些非常簡單的東西但是這里有:
這段代碼非常好用,就像我想要的那樣。 單擊該鏈接並顯示下一個div(頁面上大約有10個)
$('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>
但是我想要做的就是更改HTML(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>
^^哪個不再正常工作。
我需要在jquery中進行哪些更改才能使其工作? 我一直在谷歌搜索一段時間,類似的帖子中的一些解決方案似乎沒有工作。
$(".addtask").parent().next(".field")
應該有效
試試這個: $(".addtask").nextAll('.field').first()
我為上述問題做了完整的垃圾箱。
演示: http : //codebins.com/bin/4ldqp9y
HTML:
<div class="field">
Some content
<a href="#" class="addtask">
Add a task
</a>
</div>
<div class="field" style="display:none;">
some other content
</div>
CSS:
.field{
padding:7px;
border:1px solid #4455f9;
background:#74cca9;
}
JQuery的:
$(function() {
$('a.addtask').click(function() {
$(this).closest('.field').next('.field').slideToggle();
return false;
});
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.