0

似たようなスレッドを見たことがありますが、フォローアップの質問をすることができませんでした。ラバーバンド効果をシミュレートしたいだけでなく、コンテンツが親よりも大きい場合でも、すべてのコンテンツをスクロールできるようにします。よくわからないのでこちらで相談したいです。

jsfiddle をセットアップしました: http://jsfiddle.net/sAX4W/28/

enter code here

テキストの一番下までスクロールして、テキスト コンテンツが終了するときにラバーバンド効果が得られるようにしたいと考えています。私の jsfiddle の例でわかるように、最後のテキスト ノードのように 30 を超えてスクロールすることはできません。

御時間ありがとうございます!

4

1 に答える 1

0

現在のトップ位置を確認し、ドラッグストップでドラッグ可能な要素のcss対応プロパティを設定できます

stop: function(e, ui) {
    var diff = ui.helper.parent().height()-ui.helper.height();
    if (ui.position.top<=diff)
       ui.helper.css('top', diff+"px");
    else if (ui.position.top>=0)    
       ui.helper.css('top', "0px");

}

それに加えて、両方ではなく、revert:true またはオンドラッグ機能のいずれかを使用する必要があると思います

更新されたjsfiddleを見てください

于 2013-07-16T12:08:24.707 に答える