gpt4 book ai didi

javascript - 点击隐藏父div

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

我在点击时放大图像并移动它们,这样它们就不会离开页面。我在每个黑色图片后面都有一个父 div,这样当我悬停时,我可以更改图片的不透明度,使其看起来像是在变暗。所有这一切都很好,但是,当我放大并移动照片时,会留下一个黑框。我需要它消失,但当我尝试它时,它也会让 child 照片消失。

这是代码,jsfiddle 贴在下面

HTML

<div id="Gpic1">
<img class='galleryPics' id='pic1' src='http://i.imgur.com/urxD24P.jpg?1'>
</div>

CSS

#Gpic1 {
float: left;
width: 187px;
height: 280px;
margin-left: 5%;
display: inline-block;
background: black;
padding: 0;
}

#pic1{
width: 187px;
height: 280px;
}

.enlarged {
border: 10px solid #e5dbcc;
position: absolute;
-webkit-box-shadow: 7px 7px 5px rgba(50, 50, 50, 0.75);
-moz-box-shadow: 7px 7px 5px rgba(50, 50, 50, 0.75);
box-shadow: 7px 7px 5px rgba(50, 50, 50, 0.75);`
}

JQUERY

 $('#Gpic1').hover(function () {
if (!$(this).find('img').hasClass('enlarged')) {
$(this).find('img').fadeTo(500, 0.5);
}


}, function () {
$(this).find('img').fadeTo(500, 1);
});

$('#pic1').click(function () {
$(this).fadeTo(0, 1);
if ($(this).hasClass('enlarged')) {
$(this).removeClass('enlarged');

$(this).stop().animate({
width: 187,
height: 280
}, 0,

function () {
$(this).parent().removeClass('ontop');
});
} else {
$(this).addClass('enlarged')
$(this).parent().addClass('ontop');
$(this).stop().animate({
width: 533,
height: 800,
left: +590,
bottom: +50
}, 200);

}

});

最佳答案

在点击事件图片的动画末尾添加这个

$('#Gpic1').css('background','none');

这是一个 fiddle 。

http://jsfiddle.net/Td6tT/3/

关于javascript - 点击隐藏父div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19603775/

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