我可以點擊一個按鈕(按鈕A),並與一些jquery它使圖像可見在這個按鈕在完全相同的位置(位置:絕對)。如何定位另一個元素下的元素?
看到這個fiddle
我想這個按鈕(按鈕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約翰@Jai @Robz @Adam @Happy辛格@Ross Dargan酒店@Wouter de Kort @Viral Patel @Ruben Stolk 謝謝你的所有有趣答案。選擇很難,因爲有一些非常好的選擇。我選擇了Adam的答案,因爲它是最簡單的(正確使用toglle jQuery和一個css類)。如果你認爲你的答案更好,請在這裏發表你的論點。
你怎麼可以點擊一個按鈕,你看不到?乖乖你想點擊img !? – Liam
該按鈕#鍵與背景色:#666666;你可以看到。我已簡化了示例,但在我的項目中有兩個圖像(一個是按鈕,點擊後按鈕出現在按鈕上) –
您的圖像與您的按鈕大小相同,因此一旦圖像可見。這是你的設計問題。改變這一點,你應該可以點擊按鈕。 –