0

我正在使用适用于 iOS 的 fastklick 插件,该插件在网络上非常流行,用于在 iOS 上使用 phonegap 加速 jquery 移动应用程序上的点击事件。

除了 jquery 的后退按钮外,按钮和链接都运行良好。

如果我使用这个:

<div data-role="page" id="test" data-add-back-btn="true">

那么如果我想点击按钮,iOS 已经有延迟了。按钮一开始变蓝,然后页面滑动。我怎样才能防止这种情况,所以这个按钮就像我正在创建的其他按钮一样快速工作

<button>...</button>?

是否可以创建自己的后退按钮并向其应用事件?

4

1 回答 1

1

首先删除 data-add-back-btn="true" 然后你可以试试这个:

<a class="ui-btn-left" data-icon="arrow-l" href="javascript:history.back(1) " data-theme="a">Back</a>

或这个:

<a class="ui-btn-left" data-icon="arrow-l" href="#" data-theme="a" id="back-btn">Back</a>

$('#back-btn').bind('touchstart', function(e) {
    $.mobile.changePage("#pageID");
}); 

只需将#pageID 更改为您的真实页面ID。如果您只是这样做而不是页面滚动,则 touchstart 事件非常适合返回按钮。

于 2012-12-19T19:35:58.987 回答