永发信息网

Jquery 里面的onmouseover mouseenter 区别在那? 我看w3c那个描述不清楚还是不明白

答案:4  悬赏:0  手机版
解决时间 2021-11-28 13:07
Jquery 里面的onmouseover mouseenter 区别在那? 我看w3c那个描述不清楚还是不明白
最佳答案
看如下代码,你应该可以看出div2到div4都是在div1里面的吧:







根据上面的代码,简单的说,就是做如下操作的时候会有区别:
鼠标操作事件-------“鼠标从页面空白处,移动到div1,然后往中间移动鼠标最终会移动到中间的div4。”
你必须明白上面代码5个div的关系,如果把这5个div比作5个圆,那么这5个圆的关系就是div在最外面div5在最里面的一个“同心圆”。如果明白这点那么对于上面的“鼠标操作事件”就好解释了,也就是鼠标从最外面的圆(div1)往最内部的圆(div5)移动的一个过程。
onmouseover就是------每往里面进一个圆都会触发onmouseover操作,如果鼠标移动到div5内则触发5次
mouserenter就是------仅在进入最外面的圆div1的时候会触发一次mouserenter事件,总共触发一次
然后我们再来看一下w3c中的解释:
与 mouseenter 事件不同,不论鼠标指针穿过被选元素或其子元素,都会触发 mouseover 事件。只有在鼠标指针穿过被选元素时,才会触发 mouseenter 事件。

现在明白了吧~
不明白请追问,如果对你有帮助,记得采纳~
全部回答
mouseover 事件触发在鼠标还在区域内,mouseenter “” 进入该区域
mouseenter 是后来加的
mouseover 表示 进入当前标签
但是 如果再进入 标签内的子标签 就会触发 mouseout
而 mouseenter 是进入当前标签 一定是从外部标签进入 才会触发
离开时 对应的是mouseleave;



类似这样的结构
鼠标进入 div的时候mouseenter mouseover 都会触发
但是进入a的时候 会触发mouseout 没有mouseleave
从a移开进入div 会触发mouseover 就没有 mouseenter
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
做卤水豆腐能添加吉士粉吗
需开孔的玻璃铰接做玻璃门
单选题Thisisa______building,whichisab
保定钣金喷漆哪里好
放生泥鳅好吗
一堆黑白棋子,从中取走了白子15
第二次工业革命中汽艇是谁发明的
有10个大的螺纹钉吗
阿胶没有拉丝就下料了怎么办
鸟儿到屋头拉屎有什么寓意
哪里有大棚香椿种植基地可参观学习
王一公斤鱼进价46元卖35元一斤。顾客买一公斤
帆布做热转印为何上色率低
我辗转流连此去经年终有一别是什么意思
成语 多看学习好的
推荐资讯
—The government should think about the me
有关太和枕的成语
俗语三月坐胎是什么意思
身上拔出虫子是什么意思
冬瓜百香果排骨汤怎么做
开利中央空调有什么安装技巧
原业主与邻居协议封窗,现在我作为下家要求开
橙光游戏幻世里的歌曲
打点棒打完点后如何在电脑上存档
单选题David________Joyin1996.A.gotmarried
沈家营派出所地址在什么地方,我要处理点事!
每个人都是一颗棋子,当这颗棋子毫无用处的时
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?