我正在使用jquery mobile而且我有一个恼人的问题...当一个元素有一个链接,例如一个按钮时,我正在捕捉像touchEnd事件这样的事件来触发javascript调用或阻止链接。但是,当长按按钮(1或2秒)时,始终执行链接!在iOS5和Android上测试并尝试了几种可能性但问题仍然存在!例如,以下代码应该阻止链接,如果您单击按钮处的“快速”,它会发生。但是,如果您按住按钮并保持它(触发不会被触发),也会执行链接!如果你不处理任何事件。谢谢
$(document).ready(function()
{
$("a").bind('touchend', function(event)
{
event.stopImmediatePropagation();
event.preventDefault();
}
编辑:问题来自于使用或不使用此事件时始终触发链接的tabhold事件! Definetely似乎是一个错误,可能的解决方案可以设置为无限的时间。怎么样?
答案 0 :(得分:0)
请在jquery-mobile网站https://github.com/jquery/jquery-mobile/issues
上报告错误理想情况下,制作一个示例应用,显示此模板中的错误:http://jsbin.com/otepum/edit#html
我最近报告了一个类似的错误,即在新窗口中没有打开链接上的cmd +点击(显然在实际触摸屏上没有问题)
谢谢!