首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用jQuery淡入内部导航按钮

使用jQuery淡入内部导航按钮
EN

Stack Overflow用户
提问于 2011-11-01 04:04:47
回答 1查看 374关注 0票数 0

我在一个无序列表中的页面上有一系列的照片。我想将鼠标悬停在一张照片上,使向上/向下箭头淡入,然后单击其中一个箭头以向上/向下转到下一张照片。

除了当我将鼠标悬停在照片上时,向上/向下箭头出现在每张照片上之外,它都能正常工作。我希望箭头只出现在我实际悬停的照片上。

以下是到目前为止的代码:

代码语言:javascript
复制
$('section li').hover(function() {
   $('section nav').fadeIn();
},
function() {
   $('section nav').fadeOut();
});

<section>
   <ul>
      <li id="photo-0">
         <img src="img.png" />
         <nav>
            <a class="down" href="#photo-1">down</a>
         </nav>
      </li>
      <li id="photo-1">
         <img src="img.png" />
         <nav>
            <a class="down" href="#photo-2">down</a>
            <a class="up" href="#photo-0">up</a>
         </nav>
      </li>
   </ul>
</section>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-11-01 04:09:24

将您的代码更改为:

代码语言:javascript
复制
$('section li').hover(function() {
   $(this).find('nav').fadeIn();
},
function() {
   $(this).find('nav').fadeOut();
});

这将获取您当前悬停在其上的li,并在该特定li中仅找到该nav,并且仅对该li进行动画处理。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7959100

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档