我在做什么:
我正在一个有 2 个不同“面”的网站上工作,当您单击左侧时,左侧需要为 100%。如果单击右侧,则右侧必须为 100%。
完成了:
我做了左边和右边。并使用 Jquery 对其进行动画处理。
问题
当您单击左侧 div 时,动画正在运行(仅当我添加绝对位置时才起作用),但是当我尝试为右侧创建相同的动画时;它不工作!我创建了一个 jsFiddle,因此您可以看到当前代码:http: //jsfiddle.net/sh3Rg/
我不能使正确的工作。当你点击右边的 div 时;它需要动画到 100%。就像左边的一样。
代码
您可以在此处查看实时预览和代码:http: //jsfiddle.net/sh3Rg/
HTML:
<div id="left"></div>
<div id="right"></div>
JS:
<script>
$('#left').click(function(){
$('#left').animate({width:'100%'}, 2500);
});
</script>
<script>
$('#right').click(function(){
$('#right').animate({width:'100%'}, 2500);
});
</script>
CSS:
html,body {
padding:0;
margin:0;
height:100%;
min-height:100%;
background-color: #000000;
}
p {
cursor: pointer;
color: #FFF;
}
#left {
width: 50%;
height: 100%;
background: #666;
float: left;
cursor: pointer;
position: absolute;
}
#right {
width: 50%;
height: 100%;
background: #063;
float: right;
cursor: pointer;
}
希望有人可以帮助我。问候,米兰
PS:如果我在这个话题上发布/做错了什么;对不起,这是我的第一个问题。