English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Метод jQuery hover()

Методы эффектов jQuery

Когда указатель мыши наводится на выбранный элемент, метод hover() указывает на два функции, которые необходимо выполнить.

Этот метод активируетmouseenterиmouseleaveсобытия.

Метод вызова hover() является сокращением: ;$(selector).mouseenter(Описание).mouseleave(Функция, выполняемая при входе курсора мыши в элемент)

Внимание:Когда передается один функционал, метод hover() выполняет функцию для событий mouseenter и mouseleave.

Грамматика:

$(selector).hover(function_in, function_out)

Если указана только одна функция, то эта функция будет выполняться для событий mouseenter и mouseleave одновременно:

マウス・ポインターが上にヒットしたとき、すべての<p>要素の背景色を変更する:

$("p").hover(function(){
  $(this).css("background-color", "желтый");
  }, function(){
  $(this).css("background-color", "светло-голубой");
$(this).css("background", randColor());
}

特別なスタイルを追加して、ホバーする項目をリストにする:

$(document).ready(function(){
  $("li").hover(function(){funcIn(this);}, function(){funcOut(this);});
$(this).css("background", randColor());
function funcIn(x) {
  $(x).html("マウス<b>ENTER</b> イベントがトリガーされた");
  $(x).css("background", "желтый");
',' + Math.floor(Math.random()*256) + ')';
function funcOut(x) {
  $(x).html("トリガー・マウス・アウト・イベント");
  $(x).css("background", "white");
',' + Math.floor(Math.random()*256) + ')';
}

$(x).css("background", "white");

Пример
  $("div").hover(function(){
$(this).css("background", randColor());
});
// Функция получения случайного цвета
  function randColor() { 
  return 'rgb(' + Math.floor(Math.random()*256) + ',' + Math.floor(Math.random()*256) + ',
',' + Math.floor(Math.random()*256) + ')';
}

Проверьте, что‹/›

Значение параметраПараметры
Описаниеfunction_in
Функция, выполняемая при входе курсора мыши в элементfunction_out

Методы эффектов jQuery