我正致力于开发兼容多设备的Web应用程序。我用jonery的.onClick事件来打开模态框,菜单等。 它在Android上运行良好但在iPhone上它需要点击两次才能开始运行。
如果有人可以帮我把它做好,请点击。
下面是我的jQuery代码。
$(function(){
$(".slideMenu").click((function() {
var i = 0;
return function() {
$(".sideMenu").animate({
left: (++i % 2 && i!== -180) ? 0 : -180
}, 200);
}
})());
});
答案 0 :(得分:0)
iOS设备上没有“点击”。您需要绑定到touchstart。如果您还需要解决点击问题,那么这样的事情应该有效。
$(function(){
$(".slideMenu").on('click touchstart', function() {
var i = 0;
return function() {
$(".sideMenu").animate({
left: (++i % 2 && i!== -180) ? 0 : -180
}, 200);
}
})());
});
的列表