2011-11-10 11 views
0

要素を削除した後にモーダルウィンドウを開こうとしています。私はボードを検索して何も見つけることができません。これまで私がこれまで持っていたことはありますが、うまくいきません。項目はドラッグして、それが必要として低下しますが、モーダルは開きません。jQueryで開いたモーダルをドロップする

 
    $("#table #food li.corn").draggable({ 
      revert: "invalid", 
      hoverClass: "ui-state-active", 
      drop: function(event, ui) { 
       $("#cornDialog").dialog("open"); 
         return false;  
      } 
    }); 
    $("#plate ul").droppable({ 
     hoverClass: "ui-state-active", 
     drop: function(event, ui) { 
      $(this).addClass("ui-state-highlight"); 
     } 
    }); 
    $("#cornDialog").dialog({ 
     autoOpen: false, 
     show: "blind", 
     hide: "slow" 
    }); 

答えて

0

はドロップ可能なのdrop:関数に$("#cornDialog").dialog("open");を移動してみてください。

ので、同様:

$("#plate ul").droppable({ 
    hoverClass: "ui-state-active", 
    drop: function(event, ui) { 
     $(this).addClass("ui-state-highlight"); 
     $("#cornDialog").dialog("open"); 
    } 
}); 

EDIT:代わりに、あなたがドラッグ可能にstop()を実現することができます。

$("#table #food li.corn").draggable({ 
     revert: "invalid", 
     hoverClass: "ui-state-active", 
     stop: function(event, ui) { 
      $("#cornDialog").dialog("open"); 
        return false;  
     } 
}); 
+0

ここに問題はありますが、それぞれに必要な他の多くのドラッグ可能な要素がありますドロップされると独自のダイアログボックスが表示されます。それを言わなければならない! – jdarling

+0

私の編集を参照してください。ドラッグ可能に 'stop()'を使うことができます。 – fehays

+0

私はそれについても考えましたが、誰かがドロップを特定のドロップエリアから離してもそれが騙される可能性があります。ポップアップするにはモーダルが必要ですが、実際には "droppable"の領域にドロップされます。 – jdarling

0

あなたがドロップ可能なドロップコールバックであなたのダイアログのコードを入れたいこの

ようなので、
$("#table #food li.corn").draggable({ 
     revert: "invalid", 
     hoverClass: "ui-state-active", 
     drop: function(event, ui) { 
      $("#cornDialog").dialog("open"); 
        return false;  
     } 
}); 
$("#plate ul").droppable({ 
    hoverClass: "ui-state-active", 
    drop: function(event, ui) { 
     $(this).addClass("ui-state-highlight"); 
     $("#cornDialog").dialog({ 
      autoOpen: false, 
      show: "blind", 
      hide: "slow" 
     }); 
    } 
}); 
+0

ねえ、ありがとう、カイル - 私はこれを試した。火かき棒のエラーはありませんが、モーダルはまだ私のために開かれません:( – jdarling

関連する問題