我们正在使用 jQuery Mobile 来处理 iPhone HTML5 Web 应用程序的手势和触摸事件。不幸的是,点击几下后它似乎不起作用。我们使用最新的稳定版 JQM 1.3.2 和 jQuery 1.10.1。
重现:
1)在 iPhone 上访问www.tekiki.com或从桌面访问 www.tekiki.com/dandy/dandy。
2)向左滑动以显示类别菜单。
3) 点击游戏类别(不是所有游戏)。
4) 游戏渲染后,点击财务类别。
此时,忽略其他类别的点击。JQM 似乎没有触发点击事件,因为下面相关代码中的断点没有被命中。
代码片段:
// Bind what happens when user taps on category
$( '#templates .category_box' ).on( 'tap', function( ev ) {
// Prevent double taps
ev.preventDefault();
// Set category picked history
CHOSEN_CATEGORY_ID = $(this).attr('itunes_id');
// Show page
p_change_page( '#category_page' );
});