阅读更多按钮时隐藏另一页的id

时间:2014-01-22 06:02:10

标签: javascript jquery html css

我有一个描述页面并阅读更多按钮(4个相同的div)。当单击“读取更多”按钮时,它将指向显示所有4个div的完整描述的页面。当单击一个特定div的更多内容时,我想直接指向包含所有内容的页面,但是它应该只显示该特定div的完整描述并隐藏其他div描述

HTML CODE

one.html

<html>
<head>
<script type="text/javascript">
$(document).ready(function()
$(".a1 a").click(function()
$("#a2_bio").hide();
$("#a3_bio").hide();
$("#a4_bio").hide();
});
});
</script>
</head>

<body>
<style type="text/css">
p
{
font-size:12px;
font-family:"Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
text-align:center;
}
.a1, .a2, .a3, .a4
{
width:300px;height:200px;float:left;
margin-left:30px;
border:1px dotted #CCCCCC;
padding:1px;
background:#CCC;
}
.images
{
width:100px;
height:75px;
margin:0 auto;
border:1px #666 solid;
margin-top:30px;
background:#C36;    
}

.a1 a, .a2 a, .a3 a, .a4 a
{
float:right;
margin-right:10px;
width:75px;
height:20px;
font-size:11px;
color:#060;
}
</style>

<div class="a1">
<div class="images"> </div>
<p>Lorem Ipsum is simply dummy text of the printing and typesetting industry.</p>
<a href="two.html#a1_bio"> Read more </a>
</div>

<div class="a2">
<div class="images"> </div>
<p>Lorem Ipsum is simply dummy text of the printing and typesetting industry.</p>
<a href="two.html#a2_bio"> Read more </a>
</div>

<div class="a3">
<div class="images"> </div>
<p>Lorem Ipsum is simply dummy text of the printing and typesetting industry.</p>
<a href="two.html#a3_bio"> Read more </a>
</div>

<div class="a4">
<div class="images"> </div>
<p>Lorem Ipsum is simply dummy text of the printing and typesetting industry.</p>
<a href="two.html#a4_bio"> Read more </a>
</div>

</body>
</html>

two.html

<html>
<body>
<style type="text/css">
#a1_bio, #a2_bio, #a3_bio, #a4_bio
{
width:800px;
height:200px;
background:#CCC; 
border:#666 1px solid;
margin-bottom:20px !important;
float:none;
margin:0 auto;
}

#a1_bio p, #a2_bio p, #a3_bio p, #a4_bio p
{
font-size:12px;
font-family:"Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;   
}
</style>
<div id="a1_bio">
<p> Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.</p>
</div>

<div id="a2_bio">
<p> Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.</p>
</div>

<div id="a3_bio">
 <p> Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.</p>
</div>

<div id="a4_bio">
<p> Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.</p>
</div>

</body>
</html>

2 个答案:

答案 0 :(得分:1)

你可以尝试使用以下JS准备就绪(在two.html中,默认隐藏所有div,在one.html中使用url,如:two.html?url = a2_bio):

function getUrlVars() {
    var vars = {};
    var parts = window.location.href.replace(/[?&]+([^=&]+)=([^&]*)/gi,    
    function(m,key,value) {
      vars[key] = value;
    });
    return vars;
}
var divId = getUrlVars()["url"];
$('#'+divId).show();

答案 1 :(得分:0)

试试这段代码:

<强> DEMO

<强> JS

 var hashes = window.location.hash;
 $(hashes).show();

<强> CSS

 #a1_bio, #a2_bio, #a3_bio, #a4_bio
    {
    width:800px;
    height:200px;
    background:#CCC; 
    border:#666 1px solid;
    margin-bottom:20px !important;
    float:none;
    margin:0 auto;
    display:none;
    }