event.preventDefault() 不适用于 jQuery 移动设备?
Posted
技术标签:
【中文标题】event.preventDefault() 不适用于 jQuery 移动设备?【英文标题】:event.preventDefault() not working with jQuery mobile? 【发布时间】:2013-05-29 10:38:35 【问题描述】:一些非常简单的代码:
$(document).on('pagebeforeshow', '#promotional-page', function()
$(".win-anchor").on('vmousedown', function(event)
event.preventDefault();
);
);
为什么它仍然重定向到链接页面?
【问题讨论】:
您确定触发的是vmousedown
事件吗?您可能还需要阻止其他事件。
pagebeforeshow
你试过pageinit
吗?
【参考方案1】:
工作示例:http://jsfiddle.net/Gajotres/y5jyt/
这将跨平台工作。
$(document).on('pagebeforeshow', '#promotional-page', function()
$(document).on('vmousedown click', '.win-anchor',function(event)
event.preventDefault();
return false;
);
);
【讨论】:
以上是关于event.preventDefault() 不适用于 jQuery 移动设备?的主要内容,如果未能解决你的问题,请参考以下文章
dojo的event.preventDefault()不适用于 tag
$('.classitem').submit(function(event)event.preventDefault) 不起作用
反应复选框:event.preventDefault() 中断 onChange 函数 - 为啥?