I'm trying to add a Class to an existing div container and insert a new div (on success) below the existing one.
<script>
$(document).ready(function(){
$(".entry").click(function(){
$('#content').addClass("col2",1000).after('<div class="box col2">test</div>', function(){
$(this).slideDown();
});
});
});
<script>
Unfortunately this code doesn't work correctly. The slideDown function doesn't work and the new div does already appear even if the previous function hasn't already finished.
Would be nice if someone could help me.
Your closing tag should be
</script>
Also, the effect that you want may be the folowing:
Fiddle here
Edit: Based on you comment, I guess that maybe you want this:
Fiddle here