-8

如何在ipadiphone上解决这个Ascensor.js问题?你可以在这个网站上看到问题:http ://www.tepekaninsaat.com/test

4

2 回答 2

2

我会在这里留下这个答案,以防有人碰巧遇到和我一样的问题。

使用这个:手势jQuery插件QuoJS

然后你可以做这样的事情:

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

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

}

我使用 api 中为 ascensor.js 提供的类创建了一个“按钮”,因此我在触发手势时强制单击它。

这是我的第一个贡献。我希望我做得很好。

于 2012-12-08T08:51:18.717 回答
1

它似乎在 Ipad(s) 上根本不起作用(以及 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({
            ...
        });
    }
 });

这不会使 ascensor 在 ipad 上工作,但至少你的 monopage 网站可以再次阅读:)

编辑 :

另一种解决方案是使用元标记:

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

但是,如果它(大部分)解决了显示问题,导航(至少在我测试它的 Android 平板电脑上)仍然有点不稳定和故障,具体取决于地图的形状)

于 2012-08-30T09:55:07.827 回答