【发布时间】:2020-05-14 19:44:12
【问题描述】:
再次回到我的克星(jQuery/JS)
基本上我有一堆 div,每个里面都有一个隐藏的 div,点击时会切换。这很好用。
<div class="parent">
<div class="article-holder">
<a href=""class="article">link</a>
<div class="hidden">hidden content</div>
</div>
<div class="article-holder">
<a href=""class="article">link</a>
<div class="hidden">hidden content</div>
</div>
<div class="article-holder">
<a href=""class="article">link</a>
<div class="hidden">hidden content</div>
</div>
<div class="article-holder">
<a href=""class="article">link</a>
<div class="hidden">hidden content</div>
</div>
</div>
$(".parent").on("click",".article",function(){
$(".hidden").hide("fast");
$(this).next('.hidden').slideToggle("fast");
});
我现在决定让用户能够使用光标点击下一步:
$(document).keydown(function(e){
switch (e.which){
case 39:
$(this).parent('.parent').closest('.article-holder').next('.hidden').slideToggle();
break;
}
});
这是我无法工作的部分。我尝试了多种想法,但无法获得正确的光标来切换下一个隐藏的 div。
【问题讨论】: