Home >Web Front-end >JS Tutorial >Detailed explanation of how to use jQuery.hover() function

Detailed explanation of how to use jQuery.hover() function

黄舟
黄舟Original
2017-06-26 11:10:342411browse

The

hover() function is used to bind a handler function to the hover event of each matching element.

hover event is the mouse hover event. In addition, you can also pass some additional data to the Event Handling function.

In addition, you can call this function multiple times for the same element to bind multiple event handlers. When the hover event is triggered, jQuery will execute the bound event processing functions in the order of binding.

To delete an event bound via hover(), use the unbind() function.

This function belongs to the jQuery object (instance).

Syntax

hover() function mainly has the following two uses:

Usage 1:

jQueryObject.hover( handlerIn , handlerOut )

Variation of usage 1. When the event handler function is the same when the mouse moves into and out of an element, you only need to directly pass in a handler function as a parameter.

Parameters

Please find the corresponding parameters according to the parameter names defined in the previous syntax section.

Detailed explanation of how to use jQuery.hover() function

#All parameters of the hover() function are functions, and this within the function points to the current DOM element. hover() also passes in a parameter: the Event object representing the current event.

Return value

hover()The return value of the function is of jQuery type and returns the current jQuery object itself.

Example & Description

hover() function and on() function have the following equivalent code:

$( selector ).hover( handlerInOut );
// 等价于
$( selector ).on( "mouseenter mouseleave", handlerInOut );

Please refer to the following initial HTML code:

<a id="a1" href="http://www.365mini.com">CodePlayer</a>
<a id="a2" href="http://www.365mini.com/doc">中文手册</a>

Now, we bind handlers for the hover events of all a elements (you can bind multiple ones, and they will be executed in sequence in the binding order when triggered):

// 为所有button元素的hover事件绑定处理函数
// 鼠标移入链接时,显示红色;移出链接时,显示蓝色
$("a").hover( function(event){
    $(this).css("color", "red");    
}, function(event){
    $(this).css("color", "blue");
} );

// 为所有button元素的hover事件绑定处理函数
// 鼠标移入、移出链接时,都去掉下划线
$("a").hover( function(event){
    $(this).css("textDecoration", "none");  
} );

The above is the detailed content of Detailed explanation of how to use jQuery.hover() function. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn