1

以下のドラッグアンドドロップのプロトタイプを作成していますが、ドロップイベントを発生させることができないことを除いて、私が尋ねるすべてのことを行っています。jQueryは実行可能ではありませんか?

要素はコンテンツdivに貼り付けることなく元に戻すだけです。私はあなたがdroppable火災に関するdropイベントの前にすべての単一のドロップを元に戻すされrevert:trueオプションを、使用している

<ul class="keywords"> 
     <li class="draggable" id="kw-1">keyword one</li> 
     <li class="draggable" id="kw-2">keyword two</li> 
     <li class="draggable" id="kw-3">keyword three</li> 
    </ul> 


    <div id='editorcontainer'> 
     <textarea rows='10' class='theEditor' cols='40' name='content' id='content'>drop content here</textarea> 
    </div> 


    jQuery(".myDiv").find("li").each(function(){ 
    jQuery(this).draggable(
    { 
     revert:true, 
     helper:'clone', 

     start: function(event, ui) { 
      jQuery(this).fadeTo('fast', 0.5); 
      }, 

     stop: function(event, ui) { 
      jQuery(this).fadeTo(0, 1); 
      } 
    });}); 

    jQuery('#content').droppable({ 
     drop: function(event, ui) { 
      alert('dropped') //DOES NOT FIRE! 
      //drop text into content editor 
     } 
    }); 

答えて

2

を欠けているものを任意のアイデア。

jQuery(this).draggable({ 
     revert: 'invalid', // <-- Revert invalid drops 
     helper: 'clone', 

     start: function(event, ui) { 
      jQuery(this).fadeTo('fast', 0.5); 
     }, 

     stop: function(event, ui) { 
      jQuery(this).fadeTo(0, 1); 
     } 
}); 

例:http://jsfiddle.net/7t56R/

+0

+ 1と行って、どうやら私のすべての滴のは無効である。これにより

jQuery(this).draggable( { revert:true, // <-- Revert every single drop helper:'clone', start: function(event, ui) { jQuery(this).fadeTo('fast', 0.5); }, stop: function(event, ui) { jQuery(this).fadeTo(0, 1); } }); 

:これを交換してください。私はまだ落とし穴に気づいていないし、戻ってみるたびに落ちる。 –

+0

@Scott:投稿したコードまたはコード内の例では? –

+0

私のコードです。ドロップ可能なのはWordPressのコンテンツエディタです。それがドロップを受け入れない理由は何ですか?多分、既に私と衝突している落ち着きのあるものに縛られているでしょうか? –

関連する問題