gpt4 book ai didi

Javascript 相当于 iOS 的 'tap' 事件,但适用于 android

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:27:29 25 4
gpt4 key购买 nike

我正在使用 jqtouch 制作触摸优化网站。对于 iOS,我将“点击”绑定(bind)到点击监听器,但这不会在 Android 中注册。我尝试使用 touchend,它可以工作,但它随后会覆盖任何类型的拖动(当所有用户试图做的是滚动时单击项目)。对于 Android,我会将它绑定(bind)到什么?这是我的代码:

var userAgent = navigator.userAgent.toLowerCase();
var isiPhone = (userAgent.indexOf('iphone') != -1 || userAgent.indexOf('ipad') != -1 || userAgent.indexOf('ipod') != -1) ? true : false;
var isAndroid = (userAgent.indexOf('android') != -1) ? true : false;

clickEvent = isiPhone ? 'tap' : 'click';
//NEED TO SET THIS UP FOR ANDROID, BUT 'TAP' DOESN'T WORK


$('.work_img').bind(clickEvent, function(event){
//DO STUFF ON CLICK / TAP
});

最佳答案

点击事件在我的 android 4.1 三星袖珍手机上工作

$(function() {
$('#tapme').bind('tap', function() {
$(this).parent().after('<li>tapped!</li>')
});
});

只有当我把它包含在里面时它才有效

$(function() { 
--- bind here --
});

同样对于安卓,添加这一行

var jQT = new $.jQTouch({      
useFastTouch: false
});

当你使用 jquery 时,确保包含这三个(顺序很重要!!)

<script src="jquery-1.7.min.js" type="text/javascript"></script>
<script src="jqt.min.js" type="text/javascript"></script>
<script src="jqtouch-jquery.min.js" type="text/javascript"></script>

用 zepto

<script src="zepto.min.js" type="text/javascript" ></script>
<script src="jqt.min.js" type="text/javascript" ></script>

关于Javascript 相当于 iOS 的 'tap' 事件,但适用于 android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6820863/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com