Проверьте, загружен ли ваш перетаскиваемый объект в окне просмотра.Если это не так, он не будет работать должным образом.
Мой совет - добавить этот код
<script type="text/javascript">
$(function() {
$( ".drag" ).draggable({ helper:'clone' });
});
</script>
ТОЛЬКО ПОСЛЕ перетаскиваемого объекта, чтобы быть абсолютно уверенным, что все загружено в нужное время.
Когда выубедитесь, что все в порядке, тогда вы сможете провести рефакторинг.