[英]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.