2012-04-12 4 views
0

Когда вы mousedown набросанное слово, небольшое контекстное меню падает. перетащите выбранный вами вариант, а затем отпустите. в текущей конфигурации он действует так, как будто пользователь не сделал никакого выбора. если я изменяю droppable от #del до #target, тогда он работает, но, очевидно, вы не можете выбрать tht путь.jQuery Droppable Игнорирует капли

$(function() { 
    $('#word').mousedown(function(ev, ui) { 
     $("#target").slideDown(100); 
    });  
    $('#word').mouseup(function(ev, ui) { 
     $("#target").slideUp(100); 
    });  
    $('#word').draggable({ 
     axis: 'y', 
     containment: 'parent', 
     revert: true, revertDuration: 100, 
     stop: function() { 
      $("#target").slideUp(100); 
     } 
    }); 
    $('#del').droppable({ 
     activeClass: 'over', 
     drop: function() { 
      var vote = alert("Delete action goes here"); 
     } 
    }); 
});​ 

взглянуть на скрипку: http://jsfiddle.net/monsto/PF3ty/7/

Что мне не хватает?

ответ

0

понял это ...

Проще говоря, параметр draggablestop препятствует droppabledrop. Он работает после удаления определения stop и помещения этих действий в определение drop.