Расширение div с помощью jQuery без перемещения плавающих в него div
Я пытаюсь получить эффект, похожий на то, что вы можете найти наhttp://www.nokiausa.com/us-en/products/ с сеткой базовой информации, где щелчок расширяет информацию по соседнему элементу.
Одна из проблем, с которыми я сталкиваюсь, заключается в том, что расширение моего div заставляет соседний div двигаться - я думаю, что мне, возможно, придется использовать функцию clone, чтобы создать ребенка с абсолютным позиционированием, но я не уверен, как бы я на самом деле это сделал.
<head>
<script src="jquery-1.7.min.js"></script>
<script src="jquery.color.min.js"></script>
<script type="text/javascript">
function growRight(){
$('#stuff1').animate({
backgroundColor: "#FF8600"
}, 750 );
$('#stuff1').animate({
width: "510px"
}, 750, function() {});
}
</script>
<style>
ul{
display:block;
width:520px;
background-color:#888888;
}
li{
position:relative;
overflow:hidden;
display:block;
float:left;
height:250px;
width:250px;
background-color:#B8B8B8;
margin:5px;
}
p{
display:block;
}
div.contentright{
position:absolute;
top:0px;
left:250px;
width:260px;
height:250px;
}
.clearLeft{
clear:left;
}
</style>
</head>
<body>
<ul id="gridbox">
<li class="stuff" id="stuff1">
<a href="javascript:growRight()">Stuff 1</a>
<div class="contentright">
This is a load of content. Content content content.
</div>
</li>
<li>
Stuff 2
</li>
<li>
Stuff 3
</li>
<li>
Stuff 4
</li>
</ul>
</body>