Forum Moderators: open
<!DOCTYPE html>
<html>
<head>
<title>test</title>
<style type="text/css">
body {
font: 15px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}
.block {
float: left;
width: 300px;
}
.link {
position: absolute;
top: 0;
right: 0;
}
.details {
float: left;
width: 100%;
color: #999;
font-size: 12px;
margin-top: 3px;
}
.label {
float: left;
}
.hilite {
background: #f5f5f5;
}
.block {
border: 1px solid #333;
margin-bottom: 10px;
padding: 5px;
}
.ttl-ctn {
position: relative;
}
.toggle-container {
padding-top: 10px;
float: left;
width: 100%;
}
</style>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
</head>
<body>
<script type="text/javascript">
$(document).ready(function() {
$(".toggle-container").hide();
$(".trigger").click(function(){
$('.live').not(this).toggleClass('live').closest().next('.toggle-container').toggle();
$(this).toggleClass('live').next().toggle();
});
});
</script>
<div class="block">
<div class="ttl-ctn trigger">
<div class="label">Question 1</div>
<div class="details">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur tincidunt enim ac ligula aliquet cursus. Morbi facilisis erat in tristique imperdiet. Fusce sit amet nisl vitae ligula malesuada fringilla in at lectus.</div>
<div class="link">See Answer</div>
</div>
<div class="cf toggle-container">
Answer 2
</div>
</div>
<div class="block hilite">
<div class="ttl-ctn trigger">
<div class="label">Question 2</div>
<div class="link">See Answer</div>
</div>
<div class="cf toggle-container">
Answer 2
</div>
</div>
<div class="block">
<div class="ttl-ctn trigger">
<div class="label">Question 2</div>
<div class="link">See Answer</div>
</div>
<div class="cf toggle-container">
Answer 3
</div>
</div>
</body>
</html>
$(document).ready(function() {
$(".toggle-container").hide();
$(".link").click(function(){
$(this).parent().next('.toggle-container').toggle();
});
});
$(document).ready(function() {
$(".toggle-container").hide();
$(".trigger").click(function(){
$('.live').not(this).toggleClass('live').closest().next('.toggle-container').toggle();
$(this).toggleClass('live').next().toggle();
});
});
$(document).ready(function() {
$(".toggle-container").hide();
$(".link").click(function(){
var $toggleEl = $(this).siblings('.details');
if (!$toggleEl.length) {
$toggleEl = $(this).parent().next('.toggle-container');
}
$toggleEl.toggle().parent().toggleClass('selected');
});
});
.block
.ttl-ctn .trigger
.label
.details
.link
.cf .toggle-container