2017-02-11 4 views
0

私はこの1つの理由で本当に馬鹿だと感じていますが、真剣にそれを理解することはできません。私は彼らが私は彼らがなりたい jQueryは絶対位置を決めることができ、同時に描画することができます

  • それらをドロップした位置にドロップすることにしたい

    • :私は、私は別のdivにスクロール可能なサイドメニューから移動したいというのが私のDraggablesのための2つの要件を、持っている参照してください。一度ドロップすると再びドラッグ可能になる

    愚かな部分は、私はこれらの両方を達成することができましたが、どういうわけか彼らは同時に働くことができません。

    私はこれを入力するとredraggingは完全に正常に動作しますが、ドラッグのdivが左上にスナップ:

    jQuery('#droppable').droppable({ 
        accept: '.drag', 
        drop: function(e, ui) { 
         if (!ui.draggable.hasClass("dropped")) 
          jQuery(this).append(jQuery(ui.draggable).clone().addClass("dropped").draggable()); 
         } 
        }); 
    

    しかし、私はそれを配置するためのコードを追加するとき、それは罰金が、それが落ちだと、それはだことありません私は、私は非常に基本的な何か間違ったことをやっている感を持っている(また、元が再びドラッグすることはできません)永遠

    jQuery('#droppable').droppable({ 
        accept: '.drag', 
        drop: function(e, ui) { 
         if (!ui.draggable.hasClass("dropped")) 
          var parentOffset = jQuery('#droppable').offset(); 
          var dropped = jQuery(ui.draggable).clone().addClass("dropped").draggable(); 
          dropped.css('left', (ui.position.left - parentOffset.left) +'px'); 
          dropped.css('top', (ui.position.top - parentOffset.top) +'px'); 
         jQuery(this).append(jQuery(ui.draggable).clone().addClass("dropped").draggable()); 
         } 
        }); 
    

    を落とし:) 誰も私を助けることができますか? ありがとうございます!

  • 答えて

    1

    よろしくお願いいたします。他の誰かがこの問題を抱えている場合は、これが私のためになりました。

    関連する問題