1

position: absolute である div があり、ドラッグされるアイテムが含まれています。ドラッグの包含を親に設定したいのですが、スクロールするとうまくいかないようです。

これはjsfiddleの例ですhttp://jsfiddle.net/pJXVH/1/

これを回避する方法があるかどうか誰か教えてもらえますか? 「塗りつぶし」div を持つレイアウトを維持しながら?

4

2 に答える 2

3

これが問題に対する私の現在の解決策です。封じ込めの設定方法を変更しました。親は使いません。私は左と上を設定しただけですが、私は使用します

containment :[10, $('.desktop').offset().top]

そして、バナーを非表示にする関数内:

$('.ui-draggable').draggable('option', 'containment',  [10, $('.desktop').offset().top]);

これにより、必要に応じて封じ込めが変更されます...

css または $.draggable 指向の回答を希望しますが、これは私の目的に役立ちます。

より良い方法を見つけたら、私に知らせてください。

于 2012-06-20T20:04:56.177 に答える
2

それを使う

$('.item').draggable({containment: $('.selector').parent() , scroll:true});

これを参照してください http://jsfiddle.net/bilalahmed07/pJXVH/5/

于 2012-06-20T15:15:11.933 に答える