当前位置:首页 > jquery

jquery移入移出

2026-02-04 01:34:44jquery

jQuery移入移出事件方法

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

hover()方法

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

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

示例:

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

mouseenter()和mouseleave()

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

$(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类切换实现更复杂效果:

jquery移入移出

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

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

相关文章

jquery官网

jquery官网

jQuery 官网信息 jQuery 的官方网站是 jQuery.com,提供最新的 jQuery 版本下载、文档、教程和插件资源。 官网主要功能 下载 jQuery:提供压缩版(min…

jquery.js

jquery.js

jQuery 是一个快速、简洁的 JavaScript 库,简化了 HTML 文档遍历、事件处理、动画设计和 Ajax 交互等操作。以下是关于 jQuery.js 的核心信息和使用方法: 获…

jquery 选择器

jquery 选择器

jQuery 选择器基础语法 jQuery 选择器基于 CSS 选择器语法扩展,用于快速定位 DOM 元素。基本结构为 $("selector") 或 jQuery("selector"),返回一个包…

jquery 跳转

jquery 跳转

jQuery 页面跳转方法 使用 jQuery 实现页面跳转可以通过多种方式完成,以下是几种常见的方法: 修改 window.location 属性 // 直接跳转到指定 URL window.l…

jquery 教程

jquery 教程

jQuery 教程概览 jQuery 是一个快速、简洁的 JavaScript 库,简化了 HTML 文档遍历、事件处理、动画和 Ajax 交互。以下是学习 jQuery 的核心内容和方法。 基础语…

jquery 源码

jquery 源码

jQuery 源码解析 jQuery 是一个快速、小巧且功能丰富的 JavaScript 库。以下是其核心源码结构的解析: 核心架构 jQuery 源码采用模块化设计,核心功能包括选择器引擎、DOM…