我上面有四个按钮和四个 div。我想一次只有一个 div ,但一直显示四个按钮。
这是按钮的html
HTML
<div id="container">
<a><p id="firstBtn" class="mediabutton"><span class="icon"></span>button1</p></a> <!-- 1st button -->
<div id="firstDiv" class="mediaoptions" >
... <!-- stuff of the div -->
</div>
<a><p id="sndBtn" class="mediabutton active"><span class="icon"></span>button2</p></a> <!-- 2st button -->
<div id="sndDiv" class="mediaoptions" >
... <!-- stuff of the div -->
</div>
这就是我如何识别单击了哪个按钮
Javascript
$("container").click(function(event){
var that = event.target.id;
if(((that == "firstBtn") || (that == "sndBtn") || (that == "trdBtn") || (that == "fourBtn") )
&& !($("#"+that).hasClass("active"))
)
{
//Here comes the stuff
}
});
现在。该类active
让按钮被突出显示。我只想要一个按钮突出显示。sndDiv
设置上,display : block
其他设置上display: none
。
回顾一下:我想按下一个按钮,显示它上面的 div 并隐藏其他所有人。我真的尝试了很多东西,但我失败了。
对不起我的英语,干杯。