提问人:silverfish 提问时间:10/17/2021 更新时间:10/17/2021 访问量:182
使用 jQuery .click 有效,但 .touchstart 不行
Using jQuery .click works but .touchstart desn't
问:
我有一个工作代码块,它允许我根据在jQuery中运行的span click事件从一组彩色项目转移到另一组。我正在使用 wordpress,它要求我拼写出 jQuery 而不是使用“$”。在某种程度上,它的工作原理是将变量移动到活动选择中,并根据该“span”的 html 中定义的变量更改各种其他属性
我尝试更改为,但当我在移动设备上加载网站时,它不起作用。如果你认为你知道答案,那就太酷了。我现在将列出我尝试过的事情。.click(function f()...
.touchstart(function f()...
这是我的点击函数的样子:
jQuery(document).ready(function f($) {
jQuery('.changecolor span').click(function f($) {...
});
});
尝试:
jQuery('.changecolor span').touchstart(function e()
jQuery('.changecolor span').on("tap", function e() {...
每次保存新更改时,我的缓存都设置为自动清除,我已经对此进行了测试。
答:
0赞
fikfe
10/17/2021
#1
$('.changecolor span').on('touchstart',function(ev) {
$('your seletor').trigger(ev);
});
评论
0赞
Community
10/17/2021
您的答案可以通过额外的支持信息得到改进。请编辑以添加更多详细信息,例如引文或文档,以便其他人可以确认您的答案是正确的。您可以在帮助中心找到有关如何写出好答案的更多信息。
0赞
silverfish
10/18/2021
我要感谢你。最后,我的代码无法正常工作的原因是因为我有这样的现成函数 ''' JQuery(document).ready(function touch(e) { ''' 而不是像这样 ''' jQuery(document).ready(function touch(e) { ''' 最后它是一个大写的 J,但你的评论给了我信心,我所拥有的是正确的,可以寻找这个微小的错误。再次感谢。现在我只需要弄清楚为什么这在浏览器上的开发人员调试中有效,但在我的手机上不起作用......
评论