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

使用jQuery中hover事件时遇到的一个小问题

jQuery中的hover()方法中一共封装有两个function函数,第一个是在移入时执行, 第二个是在移出时执行的,而当我们像上面一样只写了一个function函数的时候, 它就会默认这个function...函数就是我们想让它在移入和移出时都被执行的函数, 也就相当于将这个函数执行了两遍。...很简单,我们在hover事件中写入两个function函数就好了,其中第一个是我们要让它在移入的时候执行的效果, 第二个是让它在移出的时候执行的效果。...}) 当然,像这些效果的话,其实也有很多别的方法可以完成的, 比如我们也可以使用jQuery中的一些其他鼠标事件(例如:onmouseover、onmouseout、onmouseenter...、onmouseleave等)来实现, 没必要一味地使用hover()来进行事件的编写。

1.7K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    jquery对象和dom对象的相互转换

    2、jQuery对象与dom对象的转换 只有jquery对象才能使用jquery定义的方法。注意dom对象和jquery对象是有区别的,调用方法时要注意操作的是dom对象还是 jquery对象。...由于jquery对象本身是一个集合。所以如果jquery对象要转换为dom对象则必须取出其中的某一项,一般可通过索引取出。...$("#msg").click(fn);   //为id为msg的元素单击事件添加函数 同样blur,focus,select,submit事件都可以有着两种调用方法 5、集合处理功能 对于jquery...=['#f00','#0f0','#00f'][i]}) //为三个不同的p元素单击事件分别设定不同的处理 jQuery中几个自定义的事件: (1)hover(fn1,fn2):一个模仿悬停事件(鼠标移动到一个对象上面...p元素上的所有事件 $("p").unbind("click")   //删除所有p元素上的单击事件 10、几个实用特效功能 其中toggle()和slidetoggle()方法提供了状态切换功能。

    3.3K40

    Jquery 使用技巧总结

    2、jQuery对象与dom对象的转换 只有jquery对象才能使用jquery定义的方法。注意dom对象和jquery对象是有区别的,调用方法时要注意操作的是dom对象还是jquery对象。...由于jquery对象本身是一个集合。所以如果jquery对象要转换为dom对象则必须取出其中的某一项,一般可通过索引取出。...value值设为test $("#msg").click(); //触发id为msg的元素的单击事件 $("#msg").click(fn); //为id为msg的元素单击事件添加函数...=['#f00','#0f0','#00f']}) //为三个不同的p元素单击事件分别设定不同的处理 jQuery中几个自定义的事件: (1)hover(fn1,fn2):一个模仿悬停事件(鼠标移动到一个对象上面及移出这个对象...//删除所有p元素上的所有事件 $("p").unbind("click") //删除所有p元素上的单击事件 10、几个实用特效功能 其中toggle()和slidetoggle

    2.9K20

    jQuery实战

    5、综合案例 复选框 5.1、案例效果 5.2、分析和实现 功能分析 全选 为全选按钮绑定单击事件。 获取所有的商品项复选框元素,为其添加 checked 属性,属性值为 true。...全不选 为全不选按钮绑定单击事件。 获取所有的商品项复选框元素,为其添加 checked 属性,属性值为 false。...反选 为反选按钮绑定单击事件 获取所有的商品项复选框元素,为其添加 checked 属性,属性值是目前相反的状态。 代码实现 <!...功能分析 准备一个数组 定义计数器 定义定时器对象 定义图片路径变量 为开始按钮绑定单击事件 设置按钮状态 设置定时器,循环显示图片 循环获取图片路径 将当前图片显示到小图片上 计数器自增 代码实现...count++; },10); }); 6.3、显示大图的分析和实现 功能分析 为停止按钮绑定单击事件 取消定时器

    1.9K20

    第50次文章:JQuery基础

    它封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优化HTML文档操作、事件处理、动画设计和Ajax交互。...对象区别与转换 (1)jquery对象在操作时,更加方便 (2)jquery对象和js对象方法不通用 (3)两者相互转换的方式 jq -- > js: jq对象[索引] 或者 jq对象.get(索引)...alert("abc"); }); (2)入口函数 $(function () { //给b1按钮添加单击事件 //1.获取b1按钮 $("#b1").click(function...语法::last 获得选择的元素中的最后一个元素 非元素选择器。语法::not(selector) 不包括指定内容的元素 偶数选择器。语法::even 偶数,从0开始计数 奇数选择器。...,然后给每一张图像绑定一个单击事件,依次拼接在后面发言框的后面即可。

    1.6K30

    js事件防止冒泡

    jQuery对这个事件对象进行了必要的扩展,从而在不论什么浏览器中都能够使用这个属性。通过.target,能够确定DOM中首先接收到事件的元素(即实际被单击的元素)。...如今,单击button不会再折叠样式转换器。而单击边框则会触发折叠操作。可是,单击标签相同什么也不会发生,由于它也是一个后代元素。实际上。...单击样式转换器的其它地方则能够折叠和扩展整个区域。 3. 默认操作 假设我们把单击事件处理程序注冊到一个锚元素,而不是一个外层的上,那么就要面对另外一个问题:当用户单击链接时。...这样的行为与我们讨论的事件处理程序不是同一个概念,它是单击锚元素的默认操作。类似地,当用户在编辑完表单后按下回车键时。会触发表单的submit事件,在此事件发生后,表单提交才会真正发生。...事件传播和默认操作是相互独立的两套机制,在二者不论什么一方发生时,都能够终止还有一方。假设想要同一时候停止事件传播和默认操作,能够在事件处理程序中返回false。

    2.5K40

    Web前端学习 第4章 jQuery 2 jQuery常用方法

    一、事件概述 事件的基本概念 上一章我们讲解了使用jQuery选择器获取元素,并通过一些方法来操作元素,本章我们讲解事件的概念,通过事件我们可以加强用户与浏览器的交互性,例如可以实现当用户点击某个元素的时候...二、鼠标单击事件 我们先来将最常用的鼠标单击事件click,jQuery的基本语法如下所示: 1 $("selector").click(function(){ 2 //事件触发执行的代码 3...}) 我们先通过$(“selector”)选择器获取元素,然后通过click为元素定义事件,这样当我们用鼠标单击这个元素的时候,就会执行花括号中的代码。...,索引就是当前元素在其同级的元素中排第几个,从0开始计数。...三、其他鼠标事件 上一节我们说了鼠标单击事件,其实鼠标事件还有很多,这节我们讲解鼠标移入,移出和移动事件。 鼠标移入移出改变样式 鼠标的移入和一出事件分别是mouseenter和mouseleave。

    1.9K30

    【融职培训】Web前端学习 第4章 jQuery 2 jQuery常用方法

    一、事件概述 事件的基本概念 上一章我们讲解了使用jQuery选择器获取元素,并通过一些方法来操作元素,本章我们讲解事件的概念,通过事件我们可以加强用户与浏览器的交互性,例如可以实现当用户点击某个元素的时候...二、鼠标单击事件 我们先来将最常用的鼠标单击事件click,jQuery的基本语法如下所示: 1 $("selector").click(function(){ 2 //事件触发执行的代码 3...}) 我们先通过$(“selector”)选择器获取元素,然后通过click为元素定义事件,这样当我们用鼠标单击这个元素的时候,就会执行花括号中的代码。...,索引就是当前元素在其同级的元素中排第几个,从0开始计数。...三、其他鼠标事件 上一节我们说了鼠标单击事件,其实鼠标事件还有很多,这节我们讲解鼠标移入,移出和移动事件。 鼠标移入移出改变样式 鼠标的移入和一出事件分别是mouseenter和mouseleave。

    1.6K10

    杨老师课堂之Jquery的筛选,事件,效果,Ajax,javascript跨域)

    事件冒泡可能会引起预料之外的效果,上例中,本来只想触发元素 的click事件,然而 元素和元素的click事件也同时被触 发了.因此有必要对事件的作用范围进行限制.当单击元素时,只 触发元素的click...事件,而不触发 和元素上的 click事件.当单击 元素时,只触发 元素上的click事件, 而不触发元素上的click事件....//event:事件对象 $(“element”).bind(“click”,function(event){ //coding… }) 这样,当单击”element”时,事件对象就被创建了,这个事件对象只有事件处理函数才能访问到...; event.stopPropagation();//停止冒泡事件 }) 当单击span元素时,只会触发span元素上的click事件,而不会触发 div元素和body元素的click事件....可以用同样的方法解决 元素上的问题 阻止默认行为 网页中的元素都有自己默认的行为,例如:单击超链接后悔跳转,单击”提交”按钮会表单会提交,有时需要阻止元素的默认行为 在jquery中,提供了preventDefault

    8.3K20

    WEB入门之十四 jQuery事件

    表5-1-1 jQuery事件 ​jQuery事件​ ​说明​ ready( fn ) 页面加载完毕时发生的事件 blur( [ [data] , fn ] ) 元素失去焦点时发生的事件 change(...[ [data] , fn ] ) 元素的值发生改变时发生的事件 click( [ [data] , fn ] ) 单击鼠标时发生的事件 dblclick( [ [data] , fn ] ) 双击鼠标时发生的事件...图5.1.10 hover事件 5.3.2 ​toggle事件​ 该事件用于模拟鼠标的连续单击事件,第1次单击时触发第1个函数的执行;第2次单击时触发第2个函数的执行;第n次单击时触发第n个函数的执行... 该示例与5.12差不多,只是由hover事件换成了toggle事件,当鼠标单击绿色的标题时,下面的内容就会显示出来;当鼠标再次单击绿色的标题时...把bind换成live后,表格中的任何一行在单击时都可以改变背景色,包括动态创建的行。

    12910

    WEB入门之十四 jQuery事件

    表5-1-1 jQuery事件 jQuery事件 说明 ready( fn ) 页面加载完毕时发生的事件 blur( [ [data] , fn ] ) 元素失去焦点时发生的事件 change( [ [...data] , fn ] ) 元素的值发生改变时发生的事件 click( [ [data] , fn ] ) 单击鼠标时发生的事件 dblclick( [ [data] , fn ] ) 双击鼠标时发生的事件...图5.1.10 hover事件 5.3.2 toggle事件 该事件用于模拟鼠标的连续单击事件,第1次单击时触发第1个函数的执行;第2次单击时触发第2个函数的执行;第n次单击时触发第n个函数的执行。... 该示例与5.12差不多,只是由hover事件换成了toggle事件,当鼠标单击绿色的标题时,下面的内容就会显示出来;当鼠标再次单击绿色的标题时,下面的内容就会隐藏起来...,多个事件用空格隔开 data:该参数可选,表示事件发生时通过event对象传递的值 fn:表示事件发生时的处理函数 下面我们通过一个示例来演示on函数的用法,该示例让用户输入自己的身份证号,然后单击按钮时分析出用户的出生日期

    8110

    事件对象的使用、属性和方法

    1 event.target代表当前触发事件的元素,可以通过当前元素对象的一系列属性来判断是不是我们想要的元素 2 target属性可以是注册事件时的元素或者子元素,通常用于比较event.target...和this来确定是不是由于冒泡而触发的,经常用于事件冒泡时处理事件委托 3 事件对象是用来记录一些事件发生时的相关信息的对象。...事件对象只有事件发生时才会产生,并且只能是事件处理函数内部访问,在所有事件处理函数运行结束后,事件对象就被销毁 4 jQuery事件对象的作用 li都有一个共同的父元素,而且所有的事件都是一致的...()阻止事件冒泡,为防止事件冒泡到DOM树上,也就是不触发的任何前辈元素上的事件处理函数 9 event.which获取在鼠标单击时,单击的是鼠标的哪个键 10 event.which...this是可以变化的,但event.target不会变化,它永远是直接接受事件的目标DOM元素 13 .this和event.target都是dom对象,使用jquey中的方法可以将他们转换为

    1.5K30

    jQuery:详解jQuery中的事件(二)

    上一篇讲到jQuery中的事件,深入学习了加载DOM和事件绑定的相关知识,这篇主要深入讨论jQuery事件中的合成事件、事件冒泡和事件移除等内容。   ...接上篇jQuery:详解jQuery中的事件(一)   3、合成事件   jQuery有两个合成事件——hover()方法和toggle()方法,同ready()方法一样,这些都是jQuery自定义的方法...当鼠标移动到元素上时,会触发指定的第一个函数(enter);当鼠标移出这个元素时,会触发指定的第二个函数(leave)。   ...那么在单击子元素A的时候,会依次触发三个click事件;单击元素B的时候,会依次触发两个click事件。   ...  上面代码中,当单击element元素时,事件对象就被创建了。

    2.2K30

    全网最新、最全的jQuery核心知识,你真的不想点开看看嘛?

    DOM 对象与 jQuery 对象之间的转换 8.1 DOM 对象转换 jQuery 对象 使用(DOM对象)方式,可以DOM对象转换为jQuery对象,转换为jQuery对象才可以使用jQuery中的提供的方法...8.2 jQuery 对象转换DOM对象 jQuery 对象本身为数组对象,该数组中的第 0 个元素即为该 jQuery 对象对应的 DOM 对象。...的部分,例如:js中的单击事件 onclick(), ​ jQuery中的事件名称,就是click,都是小写的。...事件处理函数 :就是一个function,当事件发生时,执行这个函数的内容。...例如:给id是btn的按绑定单击事件 $("#btn").click(function(){ ​ alert("btn按钮单击了"); }) 12.2 on 事件绑定 on() 方法在被选元素上添加事件处理程序

    5.9K10

    【大家的项目】可 Deferred 就绪的 Future 实现类

    deferred-future 模仿jQuery.Deferred(),允许 【地点】从Future实现类实例外部 【时间】异步地 改变当前Future对象的Polling状态从Poll::Pending...比如,在WASM工程内,启用【条件编译】和(编译时)“裁剪”依赖包是最明智的: # 因为 WASM 不支持【操作系统线程】,所以仅只导入单线程代码实现 deferred-future = {version...在单线程上下文中,defer是Rc>的引用计数·智能指针 在多线程上下文中,defer是Arc>的原子加锁引用计数·智能指针 将defer对象克隆后甩到(另)一个异步任务...let defer = deferred_future.defer(); // (3) 给按钮 DOM 元素添加一个鼠标单击事件。仅当按钮被单击时,才填入`Future::Output`输出值。...future::ready(Ok(())) }); wasm_bindgen_futures::spawn_local(async move { // (4) 异步阻塞当前 Task 等待 #3 的按钮点击事件的发生

    19810

    【大家的项目】可 Deferred 就绪的 Future 实现类

    deferred-future 模仿jQuery.Deferred(),允许 【地点】从Future实现类实例外部 【时间】异步地 改变当前Future对象的Polling状态从Poll::Pending...比如,在WASM工程内,启用【条件编译】和(编译时)“裁剪”依赖包是最明智的: # 因为 WASM 不支持【操作系统线程】,所以仅只导入单线程代码实现 deferred-future = {version...在单线程上下文中,defer是Rc>的引用计数·智能指针 在多线程上下文中,defer是Arc>的原子加锁引用计数·智能指针 将defer对象克隆后甩到(另)一个异步任务...let defer = deferred_future.defer(); // (3) 给按钮 DOM 元素添加一个鼠标单击事件。仅当按钮被单击时,才填入`Future::Output`输出值。...future::ready(Ok(())) }); wasm_bindgen_futures::spawn_local(async move { // (4) 异步阻塞当前 Task 等待 #3 的按钮点击事件的发生

    26110
    领券