javascript - 悬停功能

标签 javascript jquery

jQuery("#markets_served").hover(function(){
    jQuery.data(document.body, "ms_height", jQuery(this).height());
    if(jQuery.data(document.body, "ms_height") == 35) {
        jQuery(this).stop().animate({height:'195px'},{queue:false, duration:800, easing: 'easeOutQuad'});
        jQuery("#btn_ms_close").css("display","inline");
    }
});

jQuery("#btn_ms_close").hover(function(){
    jQuery.data(document.body, "ms_height", jQuery("#markets_served").height());
    jQuery("#markets_served").stop().animate({height:'35px'},{queue:false, duration:800, easing: 'easeOutQuad'});
    jQuery(this).css("display","none");
});

悬停问题。它不会起作用。当鼠标离开悬停时显示的内容时,它不会悬停。

http://uscc.dreamscapesdesigners.net/ - 底部的示例“覆盖的市场”

最佳答案

看看hover jQuery 网站上的声明。您可以一次性指定 mouseover 和 mouseout 事件的处理程序。无需计算高度或将另一个处理程序绑定(bind)到出现的新 div。

$("#markets_served").hover(
  function () {
    //do this when over
  },
  function () {
    //do this when out
  }
);

关于javascript - 悬停功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10302101/

相关文章:

javascript - 在非 InputElement 上调用 Angular2 单击事件

javascript - axios http 总是返回空数据

jquery - 如何创建一个自动旋转并在鼠标悬停时停止的元素容器

javascript - 使用 js 更改 url 参数,无需在单击按钮时重新加载页面

javascript - 引用对象及其后代时的 jQuery 速度

jquery - 动态编辑html表格的单元格

JavaScript 从 URL 获取 OAuth token ?

javascript - 从 Google Feed API 同时绘制多个 Fe​​ed

javascript - 鼠标悬停时更改多个图像故障

javascript - 每次单击 ngRoute url 后都会调用 AngularJS Controller