我可以单击一个按钮(按钮 A)并使用一些 jquery 使图像在此按钮上的完全相同位置(位置:绝对)可见。
看到这个小提琴
我想再次单击此按钮(按钮 A)以隐藏图像,但我不知道如何隐藏图像,因为图像位于按钮上方。
我找到了其他解决方案(更多 jquery 或使用不可见的图像按钮),但我想找到一种更优雅的方式。
如何定位图像下方的按钮?
jQuery代码:
$(document).ready(function() {
$('#button').css('cursor', 'pointer');
$('#button').click(function() {
if ($('#image_1').css('visibility') == 'hidden') {
$('#image_1').css('visibility', 'visible');
} else {
$('#image_1').css('visibility', 'hidden');
}
});
});
CSS:
#button
{
width:100px;
background-color:#666666;
height:25px;
position:absolute;
left:10px;
top:10px;
}
#image_1
{
width:100px;
background-color:#666666;
height:25px;
position:absolute;
left:10px;
top:10px;
visibility:hidden;
}
html
<div id=main>
<div id="button">
</div>
<div id="image_1">Hello World!
</div>
</div><!-- main -->
@closure @Justin John @Jai @Robz @Adam @Happy Singh @Ross Dargan @Wouter de Kort @Viral Patel @Ruben Stolk 谢谢你所有有趣的回答。很难选择,因为有一些非常好的。我选择了亚当的答案,因为它是最简单的(只是使用 toglle jQuery 和一个 css 类)。如果您认为您的答案更好,请在此处发表您的论点。