日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

jQuery鼠标移动事件

發布時間:2023/12/31 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 jQuery鼠标移动事件 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

概念

個人理解:

jQuery鼠標移動事件是最常用的鼠標事件之一,當用戶使用鼠標在指定的元素上移動時即與該元素產生交互,就會觸發鼠標移動事件,比如:鼠標在指定元素上移入、移出、懸停等等操作,都屬于鼠標移動事件的范圍。

mouseenter()&mouseleave() 事件函數

說明:

當鼠標指針穿過(進入)被選元素時,會發生 mouseenter 事件。mouseenter() 方法觸發 mouseenter 事件,或添加當發生 mouseenter 事件時運行的函數。
當鼠標指針離開被選元素時,會發生 mouseleave 事件。mouseleave() 方法觸發 mouseleave 事件,或添加當發生 mouseleave 事件時運行的函數。

通常mouseenter事件與mouseleave事件一起搭配使用。

語法:

觸發被選元素的?mouseenter與mouseleave?事件:

$(selector).mouseenter() $(selector).mouseleave()

?添加函數到?mouseenter與mouseleave?事件:

$(selector).mouseenter(function) $(selector).mouseleave(function)

解釋:

mouseenter()與mouseleave()事件函數的參數是回調函數,可選項,當mouseenter事件與mouseleave事件被觸發時,該回調函數就會執行。

示例:

<!DOCTYPE html> <html><head><meta charset="utf-8"><script src="jquery.min.js"></script><script>$(document).ready(function(){$("p").mouseenter(function(){$("p").css("background-color","yellow");});$("p").mouseleave(function(){$("p").css("background-color","lightgray");});});</script></head><body><p>鼠標移動到該段落。</p></body> </html>

?mouseover()&mouseout() 事件函數

說明:

當鼠標指針位于元素上方時,會發生 mouseover 事件。mouseover() 方法觸發 mouseover 事件,或添加當發生 mouseover 事件時運行的函數。
當鼠標指針離開被選元素時,會發生 mouseout 事件。mouseout() 方法觸發 mouseout 事件,或添加當發生 mouseout 事件時運行的函數。

通常mouseover事件與mouseout事件會一起搭配使用。

語法:

觸發被選元素的?mouseover?與mouseout事件:?

$(selector).mouseover() $(selector).mouseout()

?添加函數到?mouseover與mouseout?事件:

$(selector).mouseover(function) $(selector).mouseout(function)

解釋:

mouseover()與mouseout()事件函數的參數是回調函數,可選項,當mouseover事件與mouseout事件觸發時,該回調函數執行。

示例:

<!DOCTYPE html> <html><head><meta charset="utf-8"> <script src="jquery.min.js"></script><script>$(document).ready(function(){$("p").mouseover(function(){$("p").css("background-color","yellow");});$("p").mouseout(function(){$("p").css("background-color","lightgray");});});</script></head><body><p>鼠標移動到這個段落上。</p></body> </html>

鼠標移入與移出事件對比

mouseenter與mouseover事件的區別:

  • mouseover?事件在鼠標移動到選取的元素及其子元素上時觸發 。
  • mouseenter?事件只在鼠標移動到選取的元素上時觸發。

?mouseleave與mouseout事件的區別:?

  • mouseout?事件在鼠標離開任意一個子元素及選的元素時觸發。
  • mouseleave?事件只在鼠標離開選取的的元素時觸發。

詳細解釋可以查看jQuery事件冒泡相關詞條。

mousemove() 事件函數

說明:

當鼠標指針在指定的元素中移動時,就會發生 mousemove 事件。mousemove() 方法觸發 mousemove 事件,或添加當發生 mousemove 事件時運行的函數。
用戶把鼠標移動一個像素,就會發生一次 mousemove 事件。處理所有 mousemove 事件會耗費系統資源。請謹慎使用該事件。

語法:

觸發被選元素的?mousemove?事件:

$(selector).mousemove()

?添加函數到?mousemove?事件:

$(selector).mousemove(function)

解釋:

mousemove()函數的參數是回調函數,可選項,當mousemove事件觸發時,該函數就會被執行。

示例:

<!DOCTYPE html> <html><head><meta charset="utf-8"> <script src="jquery.min.js"></script><script>$(document).ready(function(){$(document).mousemove(function(event){$("span").text(event.pageX + ", " + event.pageY);});});</script></head><body><p>鼠標指針的坐標是: <span></span>.</p></body> </html>

總結

以上是生活随笔為你收集整理的jQuery鼠标移动事件的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。