Показать сообщение отдельно
  #8 (permalink)  
Старый 31.08.2011, 23:47
Профессор
Отправить личное сообщение для ваый Посмотреть профиль Найти все сообщения от ваый
 
Регистрация: 29.06.2011
Сообщений: 445

А стоп, я невнимателен. У вас же нужно чтобы live вешались на droppable, а не draggable. Чего молчите?
Два варианта.

1. По аналогии использовать liveDroppable:
$.fn.liveDroppable = function (opts) {
    this.live("mouseenter", function() {
        if (!$(this).data("init")) {
            $(this).data("init", true).droppable(opts);
        }
    });
};

2. После того, как вы создаете новые span, вызывайте для них опять инициализацию droppable:
$('.folgt').droppable({
    hoverClass: 'dropHere',
    drop: function(event, ui) {
        $(this).append($( '<span>' +  ui.draggable.html()+ '</span>'));
    }
});
Ответить с цитированием