首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用jQuery查找

使用jQuery查找
EN

Stack Overflow用户
提问于 2013-10-09 08:36:31
回答 2查看 45关注 0票数 0

多亏了帮助,我才能让幻灯片正常工作。我需要它,这样. .file选项将一直保持切换,直到鼠标离开.file div而不是.file img。当您在pdf图像http://jsfiddle.net/5vAFh/上悬停时,您可以看到这里发生了什么。

代码语言:javascript
复制
<div class="file">
    <a href="#"><img src="{$assets_url}img/file-icons/doc.png" alt=""></a>
    <div class="file-options showhouse-text">
        <a href="#" onclick="return confirm('Are you sure you want to delete this file?');" class="show-tooltip" data-html="true" data-placement="top" data-original-title="Delete File"><i class="icon-trash"></i></a>
        <a href="#" class="show-tooltip" data-html="true" data-placement="top" data-original-title="Edit File"><i class="icon-edit"></i></a>
    </div>
</div>


$('.file-options').hide();
$('.file img').mouseover(function(){
  $(this).closest('.file').find('.file-options').slideDown();
});
$('.file').mouseout(function(){
  $(this).find('.file-options').slideUp();
});
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-10-09 08:38:25

你得穿过树上去。首先找到file,然后寻找它的孩子:

代码语言:javascript
复制
$('.file-options').hide();
  $('.file img').hover(
    function() {
      $(this).closest(".file").find('.file-options').slideToggle();
    }, function() {
      $(this).closest(".file").find('.file-options').slideToggle();
    }
);

或者,如果您知道DOM不会改变,那么获取父a,然后是父div

代码语言:javascript
复制
$(this).parent().parent().find(".file-options");
票数 2
EN

Stack Overflow用户

发布于 2013-10-09 08:44:18

试试像这样的东西

代码语言:javascript
复制
    $('.file-options').hide();
      $('.file img').hover(
        function() {
          $(this).next('.file-options').slideToggle();
        }, function() {
          $(this).next('.file-options').slideToggle();
        }
    );
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19266917

复制
相关文章

相似问题

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