trovato la soluzione
qui
$(document).ready(function(){
$('#ciao2').css({'top':$(this).next().position().t op +50});
$(this) fa riferimento a document invece di #ciao2
quindi è bastato modificare
$(document).ready(function(){
$('#ciao2').css({'top':$('#ciao2').next().position ().top +50});