当前位置:首页 > jquery

jquery移入移出

2026-02-04 01:34:44jquery

jQuery移入移出事件方法

jQuery提供了多种方法处理元素的鼠标移入(hover)和移出(mouseout)事件,以下是常用的实现方式:

hover()方法

hover()是jQuery中专门为移入移出设计的方法,接受两个函数参数:

jquery移入移出

$(selector).hover(
  function() {
    // 鼠标移入时执行的代码
  },
  function() {
    // 鼠标移出时执行的代码
  }
);

示例:

$("#target").hover(
  function() {
    $(this).css("background-color", "yellow");
  },
  function() {
    $(this).css("background-color", "white");
  }
);

mouseenter()和mouseleave()

这两个方法分别对应纯粹的移入和移出事件:

jquery移入移出

$(selector).mouseenter(function() {
  // 移入动作
});

$(selector).mouseleave(function() {
  // 移出动作
});

事件委托版本

对于动态生成的元素,使用事件委托:

$(document).on({
  mouseenter: function() {
    // 移入处理
  },
  mouseleave: function() {
    // 移出处理
  }
}, "selector");

注意事项

  • hover()内部实际是mouseentermouseleave的封装
  • 传统mouseover/mouseout会冒泡,可能引发意外触发
  • 动画效果建议配合stop()防止动画队列堆积:
    $(".item").hover(function() {
      $(this).stop().fadeTo(200, 0.5);
    }, function() {
      $(this).stop().fadeTo(200, 1);
    });

高级用法

可以结合CSS类切换实现更复杂效果:

$(".card").hover(
  function() { $(this).addClass("hover-active"); },
  function() { $(this).removeClass("hover-active"); }
);

标签: 移出jquery
分享给朋友:

相关文章

jquery 筛选器

jquery 筛选器

jQuery 筛选器 jQuery 筛选器用于从一组匹配的元素中进一步筛选出符合条件的子集。这些筛选器可以基于元素的位置、内容、属性或状态进行筛选。 基本筛选器 :first 选择第一个匹配的元素。…

jquery 元素

jquery 元素

jQuery 元素选择与操作 jQuery 是一个快速、简洁的 JavaScript 库,简化了 HTML 文档遍历、事件处理、动画和 Ajax 交互。以下是 jQuery 中常用的元素选择与操作方法…

jquery删除

jquery删除

jQuery 删除元素的方法 使用 jQuery 删除 DOM 元素有多种方式,可以根据需求选择合适的方法。 remove() 方法remove() 方法会删除选中的元素及其子元素,同时移除元素上的…

jquery 动画

jquery 动画

jQuery 动画基础 jQuery 提供了一系列动画方法,用于实现元素的动态效果,如淡入淡出、滑动、自定义动画等。 常用动画方法 fadeIn() / fadeOut(): 元素的淡入和…

jquery 导航

jquery 导航

jQuery 导航实现方法 使用jQuery创建动态导航菜单 通过jQuery可以轻松实现导航菜单的动态效果,如下拉菜单、滑动菜单等。以下是一个基础的下拉导航实现示例: <ul class=…

jquery 版本

jquery 版本

以下是关于 jQuery 版本的详细信息: jQuery 主要版本概览 jQuery 目前有三个主要版本分支:1.x、2.x 和 3.x。每个分支针对不同的浏览器兼容性和功能需求设计。 jQuer…