首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

jquery 绑定事件 - mouseover() mouseout() mouseenter() mouseleave() hover()

事件函数列表 blur() 元素失去焦点 focus() 元素获得焦点 click() 鼠标单击 mouseover() 鼠标进入(进入子元素也触发) mouseout() 鼠标离开(离开子元素也触发)...mouseenter() 鼠标进入(进入子元素不触发) mouseleave() 鼠标离开(离开子元素不触发) hover() 同时为mouseentermouseleave事件指定处理函数 ready...mouseleave() 鼠标离开(离开子元素不触发) 相信这个mouseleave()也是一样的特性,跟mouseenter()差不多才对,下面来看看。 ? ?...可以看到,#small div会将事件冒泡给#big div,导致触发mouseleave()事件。如果想要阻止呢?...hover() 同时为mouseentermouseleave事件指定处理函数 这个hover()方法其实就是mouseenter()和mouseleave()的合并方法,如下: ? ?

2.8K30

mouseenter以及mouseleave兼容性

在IE的全系列中都实现了mouseentermouseleave事件,但是在早期的w3c浏览器中却没有实现这两个事件。...有时候,我们需要使用 mouseenter事件来防止子元素的冒泡,这就涉及到事件兼容性的问题了。...先比较mouseenter和mouseover的异同点,当从元素外围进入元素内部时同时触发mouseover和mouseenter事件,但是在元素内部, 鼠标进入元素子节点时会继续触发mouseover...事件,该事件是可以向上冒泡的;对于mouseenter则不会冒泡,当然也不会触发该事件。...mouseleave亦然。 用mouseover来模拟mouseenter的关键在于利用事件的relatedTarget判定鼠标是否在元素内部移动,这也涉及到dom元素contain() 的实现。

1.4K70
您找到你想要的搜索结果了吗?
是的
没有找到

从零开始学 Web 之 jQuery(五)操作元素其他属性,为元素绑定事件

2、方法二 元素.width(属性值或者数字); 元素.height(属性值或者数字); 1、jQuery中用以上方式可以获取和设置元素的宽高。 2、当没有参数的时候是获取元素的宽高属性。...四、为元素绑定事件 1、方式一:(事件名) 语法: 元素.事件名(事件处理函数); 示例: // 绑定鼠标进入,离开,点击事件 $("#btn").mouseenter(function ()...$("#btn").mouseenter(function () { console.log("mouseenter"); }).mouseleave(function ()...2、方法二:(bind方法) 语法: 元素.bind("事件名", 事件处理函数); 示例: $("#btn").bind("mouseenter", function () {...("bind-obj:mouseenter"); }, "mouseleave": function () { console.log("bind-obj:mouseleave

56640

4-Jquery学习四-事件操作

'); //为n5绑定mouseenter mouseleave两个事件,并为其传入附加数据obj // 附加数据可以是任意类型 $("#n5").bind("mouseenter mouseleave...; } }; //为n5绑定mouseenter mouseleave两个事件 $("#n5").bind( eventsMap ); 3,unbind unbind()函数用于移除匹配元素上绑定的一个或多个事件的事件处理函数...mouseleave两个事件,并为其传入附加数据data //附加数据可以是任意类型 $("body").delegate("#n5", "mouseenter mouseleave", data,...,我们可以通过jQuery为事件处理函数传入的参数event(Event事件对象)来进行处理: var data = { id: 5, name: "张三" }; // 为n5绑定mouseenter...mouseleave两个事件,并为其传入附加数据data // 附加数据可以是任意类型 $("body").on("mouseenter mouseleave", "#n5", data, function

4.4K90

JQuery之内置函数响应事件

2.mouseenter  当鼠标指针穿过元素时,会发生 mouseenter 事件。该事件大多数时候会与mouseleave 事件一起使用。...3.mouseleave  当鼠标指针离开元素时,会发生 mouseleave 事件。该事件大多数时候会与mouseenter 事件一起使用。...注释:与 mouseleave 事件不同,不论鼠标指针离开被选元素还是任何子元素,都会触发 mouseout 事件。只有在鼠标指针离开被选元素时,才会触发 mouseleave 事件。...注释:与 mouseenter 事件不同,不论鼠标指针穿过被选元素或其子元素,都会触发 mouseover 事件。只有在鼠标指针穿过被选元素时,才会触发 mouseenter 事件。...如果想要再继续深入学习每个函数的具体用法,可以参考JQuery中的官方API。里面介绍都很详细,我这里就不多介绍了。 如对内容有问题或有疑义,请及时提出,不甚感谢。本人QQ:208017534

2.1K60

JavaScript 学习-35.jQuery 基础语法与事件

极大地简化了 JavaScript 编程 jQuery 库包含以下功能: HTML 元素选取 HTML 元素操作 CSS 操作 HTML 事件函数 JavaScript 特效和动画 HTML DOM 遍历和修改...> 入口函数 为了防止文档在完全加载(就绪)之前运行 jQuery 代码,即在 DOM 加载完成后才可以对 DOM 进行操作。...可以将 jQuery 代码位于一个 $(document).ready() 函数中 $(document).ready(function(){ // 执行代码 alert...: window.onload = function () { // 执行代码 } jQuery 入口函数与 JavaScript 入口函数的区别: jQuery 的入口函数是在 html 所有标签...}) }); 鼠标事件 常用的一些鼠标事件 事件 触发时机 mouseenter() 鼠标指针穿过元素时 mouseleave() 当鼠标指针离开元素时 mousedown

1.9K10

JQuery第一节

jquery-1.12.4.js:未压缩版本,适用于学习与开发环境,源码清晰,易阅读。 入口函数 入口函数的好处: 1. 等待文档加载完成,保证能够获取到元素 2....两种写法: //第一种写法 $(document).ready(function() { }); //第二种写法 $(function() { }); jQuery入口函数与js入口函数的对比 1....2.jQuery的入口函数只会等待文档树加载完成就开始执行,并不会等待图片、文件的加载。 jQuery对象与DOM对象(重点) 基本概念: 1....+mouseleave //【案例:突出展示】siblings+find //【案例:手风琴】next+parent //【案例:淘宝精品】index+eq 其他补充 mouseover与mouseenter...mouseentermouseleave是一对事件,只有当鼠标经过当前元素时,事件会触发,鼠标经过子元素,mousenter事件是不会触发的。

1.6K30
领券