基本上我有三个图像(称为img1,img2,img3),每个图像与三个菜单相关联。 (menu1,menu2,menu3)
当用户点击img1时,menu1会弹出三个单选按钮选项(rad1,rad2,rad3)。假设用户单击rad2,则menu1应该隐藏并且应该出现img2(但仍应选择rad2)。单击img2时,menu2将显示为选择了rad2。然后,如果单击rad3,则menu2隐藏并显示img3(但仍然选择rad3)。等等等等。
如何在javascript中对此进行编码?
答案 0 :(得分:1)
以下是如何通过单击图像显示隐藏div的示例。
<script language="javascript">
function showDiv() {
mydiv = document.getElementById('div1');
mydiv.style.display = 'block';
}
</script>
<div id='div1' style="display:none;">
<!-- content -->
</div>
<img src='img.gif' onclick='showDiv();'/>
答案 1 :(得分:1)
它应该像以下一样简单:
function img1clk() {
menu1div.style.display = "block";
}
function menu1radclk() {
menu1div.style.display = "none";
img1div.style.display = "block";
menu2div.style.display = "block";
}
等等。您必须初始化元素,以便它们的onClick属性指向正确的函数,但那只是
img1div.onclick = ing1clk();
或在html中
<div onclick="img1clk()"><img src="..."></div>
希望这有助于你!
答案 2 :(得分:0)
答案 3 :(得分:0)
如果所有3个菜单基本相同但只是看起来不同,为什么不每次都调出相同的菜单但是改变它的css类?
另外,我不能同意jQuery是要走的路。 jQuery网站自己的文档我发现有点蹩脚,但是一旦你掌握了基础知识,它就会非常直观。