gpt4 book ai didi

jquery - 如何停止 jquery 悬停时的额外间距?

转载 作者:太空宇宙 更新时间:2023-11-03 20:17:51 25 4
gpt4 key购买 nike

当我通过悬停将鼠标悬停在某些图像上时,格式包括底部的额外间距。 http://jsfiddle.net/44jQa/72/ .这发生在前两个图像中。此外,当内容出现在悬停时,有时会保留旧内容。当悬停很快并且旧内容不会淡出时会发生这种情况。我该如何解决这些问题?

这是我的js:

function showPart(id) {
$('#content .part' + id).fadeIn('400').addClass('show');
}
$('li').on('mouseenter', function () {
$(this).find('img').fadeTo(400, 1);
$(this).find('img').addClass("LHover");
var id = $(this).data('id');
if ($('.show').length == 0) {
showPart(id);
} else {
$('.show').removeClass('show').fadeOut('100', function () {
showPart(id);
});
}
}).on('mouseleave', function () {
$(this).find('img').fadeTo(400, '.5');
$(this).find('img').removeClass("LHover");
});

最佳答案

这是边框造成的。在悬停时添加边框会导致高度增加一点并将第二行中的 block 向右移动。

Demo

.LHover {
border: 1px solid #000;
}

关于jquery - 如何停止 jquery 悬停时的额外间距?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17072411/

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