gpt4 book ai didi

jquery 鼠标移出事件

转载 作者:行者123 更新时间:2023-12-01 08:28:02 28 4
gpt4 key购买 nike

在此代码中:

$(document).ready(function()
{
$(".main_image .desc").show(); //Show Banner
$(".main_image .block").animate({ opacity: 0.65 }, 1 );
$(".image_thumb ul li:first").addClass('active');
$(".image_thumb ul li").click(function ()
{
var imgAlt = $(this).find('img').attr("alt");
var imgTitle = $(this).find('a').attr("rel");
var imgDesc = $(this).find('.block').html();
var imgDescHeight = $(".main_image").find('.block').height();

if ($(this).is(".active"))
{
return false;
}
else
{
$(".main_image .block").animate({ opacity: 0, marginBottom: -imgDescHeight }, 250,
function() {
$(".main_image .block").html(imgDesc).animate({ opacity: 0.85, marginBottom:"0" }, 250 );
$(".main_image img").attr({ src: imgTitle , alt: imgAlt});
});
}
});

我已经更改了鼠标悬停时的单击,但如何设置鼠标移出事件?提前致谢

最佳答案

我没有看到您的鼠标悬停事件处理程序。

如果你想要一个 mouseover/mouseout 处理程序,请使用hover(),如下所示:

$('.myelement').hover(
function() {
// my mouseover code
},
function() {
// my mouseout code
});

编辑:

好的,我想我明白了。要绑定(bind)“mouseout”事件(或任何事件),请执行以下操作:

$('#myelement').bind('mouseout', function() {
// my code
});

先前编辑:

如果您想要“停止”当前动画,那么您需要调用 stop()。考虑以下示例:

$('#box').hover(
function() {
$(this).stop();
$(this).animate({height:300}, 1000);
},
function() {
$(this).stop();
$(this).animate({height:100}, 1000);
});

#box {
background: orange;
width: 100px;
height: 100px;
}

<div id='box'></box>

如果在“鼠标移开”时动画正在进行中,则调用 $(this).stop() 将停止动画并启动“鼠标移开”动画。如果“鼠标移开”没有动画,则只需调用 $(this).stop()

关于jquery 鼠标移出事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2224265/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com