1

削減されたテスト ケース: http://jsfiddle.net/Kerrick/CETWC/

つまり、jQuery 要素を作成し ( via などvar el = $('<h1>Test</h1>');)、jQuery UI のドラッグ可能な機能を有効にし ( el.draggable())、それを DOM に追加します ( via など$('body').append(el);)。position: absolutejQuery UI が通常行うように使用する代わりに、要素position: relativestyle属性に入れます。

postion: absoluteこれを防ぎ、DOM にまだ追加されていない要素で有効になっている場合でも、jQuery UI を強制的に使用することはできますか?

4

1 に答える 1

0

追加中にcssを位置に変更するだけです

$('<h1 class="draggable">Test</h1>')
    .draggable()
    .appendTo('#canvas').css('position','absolute');
$('<h2 class="draggable">Test 2</h2>')
    .draggable()
    .appendTo('#canvas').css('position','absolute');

これはあなたが本当に欲しいものですか?

編集:

問題の根本的な原因を突き止めることはできませんでしたが、これらのリンクが役立つかもしれません

リンク1 リンク2 リンク3

于 2013-06-20T14:55:07.790 に答える