首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我有一个JQuery工作,但小马车

我有一个JQuery工作,但小马车
EN

Stack Overflow用户
提问于 2015-11-17 12:19:01
回答 1查看 42关注 0票数 0

在悬停时,我想隐藏span (选项)和显示广度(Options2),当指针超出该范围时,它将回到正常阶段,如span(options2)、hide和span(选项)显示。一些时间它工作,但在一些时间跨度(Options2)显示,而不是隐藏后,指针走出跨度,它卡住,并不断显示跨度(Options2),直到我们不再悬停。

HTML:

代码语言:javascript
复制
<div class="layer"> <span class="pull-left circle border-solid full"><i class="flaticon stroke checkmark-1"></i></span>
    <span class="pull-right options"><ul class="null"><li></li><li></li><li></li></ul></span>
    <span class="pull-right options-2">
               <ul class="null">
                    <li><a href="#fakelink"><i class="fa fa-trash-o"></i></a></li>
                    <li><a href="#fakelink"><i class="fa fa-pencil"></i></a></li>
                </ul>
            </span>

    <div class="col-md-12 col-sm-12 col-xs-12 null">
        <button class="btn btn-layer">Preview</button>
    </div>
</div>

JQuery:

代码语言:javascript
复制
$(this).find('.layer').find('.options').hover(function () {
    $(this).hide();
    $(this).parent('.layer').find('.options-2').show();
    $(this).parent('.layer').find('.options-2').mouseout(function () {
        $(this).hide();
        $(this).parent('.layer').find('.options').show();
    });
});
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-11-17 12:29:38

您需要将mouseout事件处理程序绑定到外部。此外,.prev().next()也可以用作.options.options-2的兄弟姐妹。

代码语言:javascript
复制
$(function() {
  $('.layer .options').hover(function() {
    $(this).hide();
    $(this).next('.options-2').show();
  });

  $('.layer .options-2').mouseout(function() {
    $(this).hide();
    $(this).prev('.options').show();
  });
})
代码语言:javascript
复制
.options-2 {
  display: none;
}
代码语言:javascript
复制
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="layer">
  <span class="pull-left circle border-solid full">
    <i class="flaticon stroke checkmark-1"></i>
  </span>
  <span class="pull-right options">
    options
  </span>
  <span class="pull-right options-2">
    options-2
  </span>
</div>

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

https://stackoverflow.com/questions/33756750

复制
相关文章

相似问题

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