私はjqueryライブラリにかなり慣れていないので、いくつかのjquery関数を試していました. これは私が書いたコードです
<html>
<head>
<title>slide</title>
<style>
.outer {
width: 700px;
height: 1000px;
border: 2px dashed green;
margin: 20px;
}
.box {
widht: 100px;
height: 80px;
border: 2px solid green;
margin: 20px;
}
</style>
</head>
<body>
<input type='button' id='btn' value='click' />
<div class='outer'></div>
<script type='text/javascript' src='jquery.js'></script>
<script>
$('#btn').click(function() {
$('.outer').prepend("<div class='box'></div>");
$('.box').slideDown(3000);
});
</script>
</body>
ご覧のとおり、ボタンをクリックすると、新しい div が親 div の前に追加されます。ただし、jqueryのslideDown関数は効果がないようですが、slideUpを使用すると期待どおりに機能しました。そのため、ボタンをクリックするたびに新しい div が作成されますが、スライドダウン アニメーションは実行されません。何か不足していますか?