[英]href's onclick breaks after other href is clicked
我在cordova应用中使用jquery mobile
。
我有多个链接(jquery移动按钮),其中一些遵循普通的href
链接,其他则在onclick
调用某些代码。
当使用onclick
按下我的按钮时,它们可以多次按下。 我可以多次按下它们,每次都调用代码。
但是,当我按下带有常规href
链接的按钮时,使用onclick
按钮似乎onclick
了。 当我在常规href
链接上按下按钮时,其他onclick
按钮就会停止工作。
值得注意的是,我的按钮使用了onclick
,也从不显示jquery mobile在单击时添加的“按下”动画。 正常的href
按钮在单击时始终显示“按下”动画。
我的所有链接都导航到应用程序外部,既可以激活意图,也可以使用InAppBrowser
导航到外部网站。 正常的href
按钮始终有效。
单击按钮后,我尝试重新加载页面,但这不起作用。
$("#ctel").on('click', function (e) {
$.mobile.changePage("#businessCard");
});
我的链接:
<a href="tel:x" id="ctel" class="ui-btn ui-icon-phone ui-btn-inline ui-btn-icon-notext ui-corner-all"></a>
<a href="mailto:x" id="cmail" class="ui-btn ui-icon-mail ui-btn-inline ui-btn-icon-notext ui-corner-all"></a>
<a href="#" id="cbookings" class="ui-btn ui-icon-calendar ui-btn-inline ui-btn-icon-notext ui-corner-all" onclick="window.open('link', '_system');"></a>
<a href="#" id="cwebsite" class="ui-btn ui-icon-home ui-btn-inline ui-btn-icon-notext ui-corner-all" onclick="window.open('link', '_system');"></a>
正如@Sithys所暗示的,实际上我确实有一个与jquery移动按钮不直接相关的错误。 我正在重新编写自己的网址,以指向另一个统计资料网址,然后从该网址重定向到相应的网址。
似乎有些意图不喜欢这种重定向,并且可能在android / cordova生态系统中的某处引起了不希望的效果/错误。 我删除了统计网址,并暗示重定向到该意图,并且一切都按预期进行。
奇怪的是,我确实在Ripple模拟器中对此进行了测试,并且它与统计信息跟踪url和重定向完全兼容。
我最终做了一个手动ajax发布来跟踪我的点击,并按照正常方式激活了意图。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.