事件函数列表 blur() 元素失去焦点 focus() 元素获得焦点 click() 鼠标单击 mouseover() 鼠标进入(进入子元素也触发) mouseout() 鼠标离开(离开子元素也触发)...mouseenter() 鼠标进入(进入子元素不触发) mouseleave() 鼠标离开(离开子元素不触发) hover() 同时为mouseenter和mouseleave事件指定处理函数 ready...mouseleave() 鼠标离开(离开子元素不触发) 相信这个mouseleave()也是一样的特性,跟mouseenter()差不多才对,下面来看看。 ? ?...可以看到,#small div会将事件冒泡给#big div,导致触发mouseleave()事件。如果想要阻止呢?...hover() 同时为mouseenter和mouseleave事件指定处理函数 这个hover()方法其实就是mouseenter()和mouseleave()的合并方法,如下: ? ?
在IE的全系列中都实现了mouseenter和mouseleave事件,但是在早期的w3c浏览器中却没有实现这两个事件。...有时候,我们需要使用 mouseenter事件来防止子元素的冒泡,这就涉及到事件兼容性的问题了。...先比较mouseenter和mouseover的异同点,当从元素外围进入元素内部时同时触发mouseover和mouseenter事件,但是在元素内部, 鼠标进入元素子节点时会继续触发mouseover...事件,该事件是可以向上冒泡的;对于mouseenter则不会冒泡,当然也不会触发该事件。...mouseleave亦然。 用mouseover来模拟mouseenter的关键在于利用事件的relatedTarget判定鼠标是否在元素内部移动,这也涉及到dom元素contain() 的实现。
keyup focus scroll mouseleave blur unload hover jQuery 事件方法语法 在 jQuery 中,大多数 DOM 事件都有一个等效的 jQuery...}); ---- 常用的 jQuery 事件方法 $(document).ready() $(document).ready() 方法允许我们在文档完全加载完后执行函数。...该事件方法在 jQuery 语法 章节中已经提到过。 click() click() 方法是当按钮点击事件被触发时会调用一个函数。 该函数在用户点击 HTML 元素时执行。...mouseenter() 方法触发 mouseenter 事件,或规定当发生 mouseenter 事件时运行的函数: $("#p1").mouseenter(function(){ alert...mouseleave() 方法触发 mouseleave 事件,或规定当发生 mouseleave 事件时运行的函数: $("#p1").mouseleave(function(){ alert
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
'); //为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
> 对象操作的使用 <script src="js/<em>jquery</em>...,在事件里面包含的匿名<em>函数</em>,<em>jQuery</em>或其他前端框架的特点 //三步:找对象(找)、定事件(事)、匿名函(匿) // mousedown()当鼠标点击对象上面的时候触发...我走了,哈哈,页面定位X:'+e.pageX+",y:"+e.pageY) }); //fuction test() {alert('aaa')} 有名字的函数...mouseleave() 当鼠标指针离开元素时,会发生 mouseleave 事件。...mouseenter() 当鼠标指针穿过元素时,会发生 mouseenter 事件,该事件大多数时候会与 mouseleave 事件一起使用。
ok了,但在其中遇到了问题: for(var i=0;i<fucaidan.length;i++){ fucaidan[i].addEventListener('mouseenter',...: for(var i=0;i<fucaidan.length;i++){ fucaidan[i].addEventListener('mouseenter',function...this.style.backgroundColor='#999'; }); fucaidan[i].addEventListener('mouseleave...addStyle(a); }); zicaidan[i].addEventListener('mouseleave...addStyle(a); }); fucaidan[i].addEventListener('mouseleave
JQuery中bind和unbind函数 测试: 页面代码: JQuery代码: $().ready(function(){ for (var i = 0; i < 3; i++) { $("input...、mouseleave、change、select、submit、keydown、keypress、keyup和error等,当然也可以是自定义名称。...demo ,整个div有一个点击收起展开的事件,如果想要点击链接但是不触发div的点击事件,需要在触发链接的时候把div的点击事件禁用,这里我用到链接mouseenter事件是unbind删除div的事件...(function(){ $(".test").unbind(); //删除.test的所有事件 }); $(".test a").mouseleave(function(){ $(".test").bind
*这里要注意的一点是,jQuery的hover()方法准确来说是替代jQUery中的bind("mouseenter")和bind("mouseleave"),而不是替代bind("mouseover"...解析如下: mouseover与mouseenter 不论鼠标指针穿过被选元素或其子元素,都会触发 mouseover 事件。 ...只有在鼠标指针穿过被选元素时,才会触发 mouseenter 事件。 mouseout与mouseleave 不论鼠标指针离开被选元素还是任何子元素,都会触发 mouseout 事件。 ...只有在鼠标指针离开被选元素时,才会触发 mouseleave 事件。 ...简单的说,mouseover和mouseout会引起触发的区域更大,mouseenter和mouseleave只能针对绑定的元素来触发。
2.mouseenter 当鼠标指针穿过元素时,会发生 mouseenter 事件。该事件大多数时候会与mouseleave 事件一起使用。...3.mouseleave 当鼠标指针离开元素时,会发生 mouseleave 事件。该事件大多数时候会与mouseenter 事件一起使用。...注释:与 mouseleave 事件不同,不论鼠标指针离开被选元素还是任何子元素,都会触发 mouseout 事件。只有在鼠标指针离开被选元素时,才会触发 mouseleave 事件。...注释:与 mouseenter 事件不同,不论鼠标指针穿过被选元素或其子元素,都会触发 mouseover 事件。只有在鼠标指针穿过被选元素时,才会触发 mouseenter 事件。...如果想要再继续深入学习每个函数的具体用法,可以参考JQuery中的官方API。里面介绍都很详细,我这里就不多介绍了。 如对内容有问题或有疑义,请及时提出,不甚感谢。本人QQ:208017534
前端jquery入门到实战 为什么要学习Jquery?因为生活。 案例: <!...jquery api 文档 开发环境,测试环境,生产环境 git svn $(function(){ // 写jquery入口函数的第二种方法 }); jq对象和Dom对象 ...function typeof $ $(); 参数不同,功能不同 $(function(){ }); // 入口函数 $(domobj); $(document).read(function...(){ }); $("div") $("#btn") $(".class") 基本选择器 jquery选择器是jquery提供的一组方法,用来方便我们找页面中的元素,jquery选择器返回的是jquery...简单的事件绑定,bind事件绑定,delegate事件绑定,on事件绑定 click(handler) mouseenter(handler) mouseleave(handler) $("#btn"
事件函数列表 blur() 元素失去焦点 focus() 元素获得焦点 click() 鼠标单击 mouseover() 鼠标进入(进入子元素也触发) mouseout() 鼠标离开(离开子元素也触发)...mouseenter() 鼠标进入(进入子元素不触发) mouseleave() 鼠标离开(离开子元素不触发) hover() 同时为mouseenter和mouseleave事件指定处理函数 ready...html> $(function(){
jQuery常用的Mouse事件有7种,分别是: mouseup:鼠标在元素上松开时触发 mouseup 事件。与 click 不同,只要鼠标在元素上松开即触发。...mouseenter:当鼠标位于元素上时触发 mouseenter 事件,通常与 mouseleave 配合使用。 mousemove:鼠标在元素上移动时触发 moudemove 事件。...mouseleave:鼠标在元素上移开时触发 mouseleave 事件。...mouseup 和 mousedown 没什么好解释的,主要说一下 mouseover 和 mouseenter ; mouseout 和 mouseleave 的区别。...打印结果如下图, mouseover 和 mouseout 在包含子元素的情况下会多次触发,mouseover 即使不包含子元素也会不断触发,mouseenter 在鼠标划入时触发一次,mouseleave
mouseenter() 鼠标进入(进入子元素不触发) mouseleave() 鼠标离开(离开子元素不触发) hover() 同时为mouseenter和mouseleave事件指定处理函数 ready...focus() 元素获得焦点 首先先来这个focus()函数。 ? 可以看到当获取焦点的时候,就立即弹出alert()。...其实通过focus()函数只是简单用来初始化文本框的焦点输入的而已,如下: ? 当刚进入页面,文本框就自动获取焦点,这基本上就是这个方法的大部分用法了。...html> $(function(){
:事件冒泡 .on( events [, selector ] [, data ], handler ) .delegate( selector, eventType, handler ) 从jQuery...1.7开始,on()函数提供了绑定事件处理程序所需的所有功能,用于统一取代以前的bind()、 delegate()、 live()等事件函数。...charset="UTF-8"> 事件代理 <script type="text/javascript" src="http://tztest5.ptmind.cn/js/<em>jquery</em>...<em>mouseleave</em>', ".list_items", data, function (e) { var options = e.data; if(e.type === "<em>mouseenter</em>..."){ $(this).html("你好," + options.name); }else if(e.type === "<em>mouseleave</em>"){ $(this).html
极大地简化了 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
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...mouseenter与mouseleave是一对事件,只有当鼠标经过当前元素时,事件会触发,鼠标经过子元素,mousenter事件是不会触发的。
有时候在 vue 的代码中使用 jQuery 会不起作用,这是因为 vue 还没有绑定变量,所以我们使用的 jQuery 根本就找不到目标变量,就不会执行,正确的做法是先设置一个时延,稍微等一等 vue...界面的渲染需要等 VUE 绑定好变量后才做,我们可以使用 setTimeout 函数做一个时延: // 界面的渲染需要等 VUE 绑定好变量后才做: 所以加延时 100 ms setTimeout(function
领取专属 10元无门槛券
手把手带您无忧上云