0

Yの「touchmove」でドラッグするオブジェクトを作成していますが、上に一方向にのみドラッグしたいです!

しかし、それはまたそれをダウンさせます..どうすればこれを解決できますか?

Y の各間隔でいくつかのアクションが発生し、目的はアイテムを一方向にのみドラッグして、ユーザーがプレビュー アクションに移動しないようにすることです。

コードは次のとおりです。

    var moveMe = function(e) {
    e.preventDefault();
    var orig = e.originalEvent;
    var y = event.touches[0].pageY;
    if(y<=600 && y>420){
        $(this).css({
            top: orig.changedTouches[0].pageY
        });
        if(y<570 && y>=540){

        }else {
            if(y<540 && y>=510){

            }else {
                if(y<510 && y>=480){

                }else {
                    if(y<480 && y>=450){

                    }else {
                        if(y<450 && y>=420){

                        }
                    }
                }
            }
        }
    }

};

$("#draggable").bind("touchstart touchmove", moveMe);
4

1 に答える 1

1

テストしていませんが、次の行に誤りがある可能性はありますか?

var y = event.touches[0].pageY;

ここで「イベント」の代わりに「e」を使うべきではありませんか?

それが役に立てば幸い。

于 2012-10-14T00:03:14.010 に答える