-8

このAscensor.jsの問題をiPadiPhoneで修正するにはどうすればよいですか? このサイトで問題を確認できます: http://www.tepekaninsaat.com/test

4

2 に答える 2

2

誰かが私と同じ問題に遭遇した場合に備えて、この回答をここに残しておきます。

これを使用してください:ジェスチャjqueryプラグインQuoJS

そして、次のようなことができます:

//QuoJS gesture    
$$('#mama').swipeLeft(function(){
        doit();
    }); 

function doit()
{
   $('.ascensorLinkNext:first').trigger('click');

}

ascensor.js の API で提供されているクラスを使用して「ボタン」を作成したので、ジェスチャーがトリガーされたときに強制的にクリックさせました。

これは私の最初の貢献です。うまくいったことを願っています。

于 2012-12-08T08:51:18.717 に答える
1

Ipad(およびAndroidタブレット)ではまったく機能しないようです

私がしたことは、 modernizr を使用してタッチデバイスに対して無効にしました:

htmlで

<script src="ascensor/js/modernizr.2.6.1.js" type="text/javascript"></script>

(jquery の呼び出し前)

次に myscript.js で:

$(document).ready(function() {
    if (Modernizr.touch){ // detion of touch
        // do nothing
        // should try to find a way to load an alternate 
        // stylesheet for ipads/android here
    } else {
        // load ascensor
        $('#content').ascensor({
            ...
        });
    }
 });

それは ipad で ascensor を動作させるわけではありませんが、少なくともあなたのモノページ サイトは再び読めるようになります :)

編集 :

別の解決策は、メタ タグを使用することです。

<meta name = "viewport" content = "user-scalable=0,width=device-width,initial-scale=1,maximum-scale=1" />

しかし、それが(ほとんど)表示の問題を解決する場合、ナビゲーション(少なくとも私がテストしたAndroidタブレットでは)は、マップの形状に応じて、まだ少し不安定で欠陥があります)

于 2012-08-30T09:55:07.827 に答える