繁体   English   中英

需要使用JavaScript调整悬停效果

[英]Need to tweak hover effect with JavaScript

我有一个小问题需要修正,因为我想在div上应用悬停效果。 这是我的Js代码。

function fan_art_in () {
$(".fan-art-text").fadeIn("slow")
};


function fan_art_out () {
  $(".fan-art-text").fadeOut("fast")
};


$(".box-1").hover(fan_art_in, fan_art_out);

我的问题是,当您使用鼠标快速滚动div(在元素内和元素外)时,函数会堆叠起来并重复自身,直到它们与您将鼠标悬停在元素上的次数匹配为止。 如何使鼠标离开元素后停止重复功能?

看一下stop()函数

function fan_art_in () {
$(".fan-art-text").stop().fadeIn("slow")
};


function fan_art_out () {
  $(".fan-art-text").stop().fadeOut("fast")
};


$(".box-1").hover(fan_art_in, fan_art_out);

小提琴: http//jsfiddle.net/FvWTL/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM