1

「ヘッダー」と呼ばれるこのdivがあります。ドラッグ可能で、スクロールバーがあります。スクロールバーをクリックしたときに div がドラッグされないようにするために、以下にこのコードを示しますが、親指が絶対上にあり、誰かが上の矢印をクリックするか、親指で上にスクロールすると効果がありません。その後、ドラッグを開始します。底も同じ。どうすればこれを防ぐことができますか。ありがとう。

$("#header").draggable({
    start: function() {
        if ($(this).data("scrolled")) {
            $(this).data("scrolled", false).trigger("mouseup");
            return false;
        }
    }
}).find("*").andSelf().scroll(function() {               

    $(this).parents(".ui-draggable").data("scrolled", true);

});  
4

1 に答える 1

1

「キャンセル」オプションを使用すると、簡単に解決できます。

公式ドキュメント http://api.jqueryui.com/draggable/#option-cancelを確認してください

于 2013-02-25T06:33:40.910 に答える