javascript - Jquery 悬停和退出

标签 javascript jquery html jquery-hover

每当我将鼠标悬停在它上面并在同一位置显示另一个时,我试图隐藏一个 div。当我将鼠标移开时,将显示前一个 div并且这个 div 将被隐藏...

$(document).ready(function(){



      $('#hover_tutor').hover(
         function () {
           $('#hover_tutor').hide();
           $('#hover_tutor_hidden').show();
         }, 
         function () {
           $('#hover_tutor').show();
         $('#hover_tutor_hidden').hide();
         }
     );

   });



  <div id="hover_tutor">Blah</div>
  <div id="hover_tutor_hidden" style="display:none;">Bleh</div>

但是在悬停 hover_tutor 时...发生了一些事情..它在上下跳跃..我不知道出了什么问题...

最佳答案

您需要为 #hover_tutor div 使用 .mouseenter 事件,为 #hover_tutor_hidden div 使用 .mouseleave 事件:

$('#hover_tutor').mouseenter(function () {
       $(this).hide();
       $('#hover_tutor_hidden').show();
     });

 $('#hover_tutor_hidden').mouseleave(function () {
       $('#hover_tutor').show();
     $(this).hide();
     }
 ).mouseleave();//trigger mouseleave to hide second div in beginning 

Working Demo

关于javascript - Jquery 悬停和退出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28164079/

相关文章:

javascript - VSCode Linter ES6 ES7 Babel linter

javascript - 删除相同值数组 Jquery

javascript - 笔记功能、换行符和无内容

javascript - 定位这个内联元素我做错了什么?

javascript - 如何使用 Angular-fullstack 从 $onInit() 中定位构造数组

javascript - React Native,没有为索引未定义定义路由

javascript - 如何更改背景图片?

javascript - 如何实时将text_field单词大写(不包括介词)?

html - 如何保持用 <md-card>..</md-card> 包裹的图像的纵横比

javascript - 保留 Canvas 的一部分