gpt4 book ai didi

javascript - 单击链接时显示/隐藏 Div

转载 作者:行者123 更新时间:2023-11-27 22:28:34 25 4
gpt4 key购买 nike

问候第一次发帖的长期读者... 我四处寻找,但仍未找到我想做的事情。

在我的站点中,将有超过 100 个房间的“大型”建筑布局。我希望能够单击房间并在页面右侧拉出有关该房间的信息。我希望信息成为“隐藏的 Div”谢谢大家提前。

<!DOCTYPE html>
<html>
<head>

<link rel="stylesheet" href="screen.css" type="text/css" media="all">

</head>
<body>
<div id="building">
<img src="http://upload.wikimedia.org/wikipedia/commons/9/9a/Sample_Floorplan.jpg" alt="" usemap="#map">

<map id="map" name="map">
<area class="link" shape="rect" alt="" title="" coords="137,54,242,161" href="#one" target="" />
<area class="link" shape="rect" alt="" title="" coords="138,182,232,256" href="#two" target="" />
<area class="link" shape="rect" alt="" title="" coords="53,313,170,339" href="#three" target="" />
</map>
</div>
<div id="menu">

<div class="tab" id="one">
This is One

</div>
<div class="tab" id="two">
This is two

</div>
<div class="tab" id="three">
This is three

</div>





</div>

</body>
</html>

这是我的CSS

  html { 
padding:0px;
margin:0px;
}

body {
background-color: #e1ddd9;
font-size: 12px;
font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
color:#564b47;
padding:0px 20px;
margin:0px;
}

#building {
float: left;
width: 75%;
background-color: #fff;
margin:0px 0px 50px 0px;
overflow: auto;
}
#menu {
float: left;
width: 25%;
background-color: #ff99CC;
overflow: auto;

}

最佳答案

这是我的解决方案:

1) 删除 href="#one 并将此 HTML 代码添加到 area 标签中:

data-val="one" 

并将“one”替换为您此时要显示的 div 的 ID。

2) 添加此 jQuery 代码:

$(".link").click(function() {
var which = $(this).data('val');
$(".tab").hide();
$('#'+which).show();
});

在此 JSFiddle 中查看您当前代码上实现的代码.

关于javascript - 单击链接时显示/隐藏 Div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20671669/

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