2017-10-05 68 views
2

我想提交一個表單,當用戶點擊一個按鈕時隱藏。表單不需要任何用戶信息,他們只需點擊提交按鈕即可進入另一頁面。JavaScript點擊或觸摸

我有按鈕編碼下面

<li class="get-started menu-item-6703"> 
    <a href="#!">Donate</a> 
</li> 

這裏是模擬點擊隱藏提交按鈕腳本。無論出於何種原因,這不適用於手機(iOS和Android)。

<script type="text/javascript"> 
$(document).ready(function() { 
    $('.get-started').on('click',function() { 
     document.getElementById("scf-donate").submit(); 
     return false; 
    }); 
}); 
</script> 
+0

移動可能使用觸摸事件不點擊? – DanteTheSmith

回答

1

點擊事件目前不支持IOS瀏覽器,因爲它們實現了觸摸行爲。

嘗試:

$(function() { 
    $('.get-started').on('touchend mouseup',function() { 
    document.getElementById("scf-donate").submit(); 
     return false; 
    }); 
}); 

行爲

如果一個Web應用程序可以處理觸摸事件,它可以攔截下來,​​並沒有相應的鼠標事件將需要由用戶出動劑。如果Web應用程序不是專門爲觸摸輸入設備編寫的,它可以對後續的鼠標事件做出反應。

正在努力協調點擊和觸摸事件行爲,但IOS目前仍然依賴於觸摸事件。