> 웹 프론트엔드 > JS 튜토리얼 > jQuery.mouseover() 함수 사용법에 대한 자세한 설명

jQuery.mouseover() 함수 사용법에 대한 자세한 설명

黄舟
풀어 주다: 2017-06-28 13:32:44
원래의
2595명이 탐색했습니다.

mouseover() 함수는 일치하는 각 요소의 mouseoverevent에 핸들러 함수를 바인딩하는 데 사용됩니다. 이 함수는 마우스 오버 이벤트를 트리거하는 데에도 사용할 수 있습니다. 또한 이벤트 핸들러 함수에 몇 가지 추가 데이터를 전달할 수도 있습니다.

마우스가 요소에 들어갈 때 마우스 오버 이벤트가 트리거됩니다. mouseenter 이벤트와 유사하지만 mouseenter 이벤트는 마우스가 현재 요소에 들어갈 때만 트리거되고, mouseover 이벤트는 마우스가 현재 요소와 그 하위 요소(즉, 마우스오버 이벤트는 버블링을 지원합니다.)

또한 동일한 요소에 대해 이 함수를 여러 번 호출하여 여러 이벤트 핸들러를 바인딩할 수 있습니다. 마우스 오버 이벤트가 발생하면 jQuery는 바인딩된 순서대로 바인딩된 이벤트 처리 기능을 실행합니다.

mouseover()를 통해 바인딩된 이벤트를 삭제하려면 unbind() 함수를 사용하세요.

이 함수는 jQuery 객체(인스턴스)에 속합니다.

Syntax

jQueryObject.mouseover( [[ data ,]  handler ] )
로그인 후 복사

하나 이상의 매개변수가 지정되면 마우스오버 이벤트의 핸들러 기능을 바인딩한다는 의미이고, 매개변수가 지정되지 않으면 마우스오버 이벤트가 트리거된다는 의미입니다.

Parameters

jQuery.mouseover() 함수 사용법에 대한 자세한 설명

jQuery 1.4.3 새로운 지원: mouseover()는 데이터 매개변수를 지원합니다.

매개변수 핸들러의 이 항목은 현재 DOM 요소를 가리킵니다. mouseover()는 또한 핸들러에 매개변수(현재 이벤트를 나타내는 Event 객체)를 전달합니다.

반환 값

mouseover()함수의 반환 값은 jQuery 유형이며 현재 jQuery 개체 자체를 반환합니다.

예제 및 설명

다음 HTML 샘플 코드를 참조하세요.

<div>
    <p id="p1">CodePlayer</p>
    <p id="p2">专注于编程技术开发分享</p>
    <p id="p3">http://www.365mini.com</p>
</div>
<span id="msg"></span>
로그인 후 복사

이제

요소의 마우스 오버 이벤트에 핸들러 함수를 바인딩합니다. 트리거 시 바인딩 순서대로):

mouseover只会在鼠标进入

元素时才会触发,而mouseover会在鼠标进入
元素或任何

元素时触发。例如:从p1进入p2也会触发

元素的mouseover事件,但不会触发
元素的mouseenter的事件。

var count = 0;

// 记录触发div元素的mouseover事件的次数
$("div").mouseover(function(){
    $("#msg").html( "触发mouseover的次数:" + ( ++count ) );
});

// 鼠标移入div元素就改变背景颜色
$("div").mouseover(function(){
    $(this).css( "background", "#eee" );
});


// 触发mouseover事件
// $("div").mouseover( );
로그인 후 복사

我们还可以为事件处理函数传递一些附加的数据。此外,通过jQuery为事件处理函数传入的参数Event对象,我们可以获取当前事件的相关信息(比如事件类型、触发事件的DOM元素、附加数据等):

var cssStyle = { background: "#eee", color: "blue" };

//鼠标移入div元素就设置指定的css样式
$("div").mouseover( cssStyle, function(event){
    var style = event.data;
    $(this).css( style );
} );
로그인 후 복사

위 내용은 jQuery.mouseover() 함수 사용법에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿