0
这是我的代码:为什么第一个元素不会向下移动?
<html>
<head>
<style>
ul,li {
position:relative;
}
</style>
</head>
<body>
<ul>
<li class="c1">This is 1</li>
<li class="c2">This is 2</li>
<li class="c3">This is 3</li>
</ul>
<br>
<button>Move</button>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
<script>
$("button").on("click",function(){
$c = $(".c2").clone(true);
$c.attr({class:""});
$c.insertAfter(".c2");
var y = $(".c2").position();
var x = ($(".c2").insertBefore(".c1")).position();
$(".c2").hide();
$c.css({position:"absolute"}).animate({"top":x.top,"left":x.left},{duration:1000});
})
</script>
</body>
</html>
为什么<li class="c1">This is 1</li>
不向下移动?并与<li class="c2">This is 2</li>
重叠?
你检查了答案吗? – Dekel
是的,坦克you.Dekel – Ehsan