簡體   English   中英

單擊其他href后href的onclick中斷

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM