2017-11-24 11 views
0

私はsubmitDefaultを使用して送信時にリフレッシュをやめるためにフォームのサブミットを行っています。onclick/onSubmit iOSでのイベント

これまでのところすべてが良好でしたが、送信ボタンはIOSでは機能しませんでした。 (onsubmitイベントは単に火災を起こしませんでした)

私は、onClickイベントの実際のボタン、他のすべての種類のtouchStartイベントまたはonTouchイベント、カーソル:pointer css trickページの準備や読み込み時にリスナーをjqueryに登録することはできませんが、iOSのボタンを使用するようには思えませんでした。

送信ボタンを含むすべてが、iOS以外のプラットフォームで正常に動作します。 iOS用

<form id = "altB"> 
    <input type = "text" name = "altName" id = "altName" placeholder = "Name"> 
    <input type = "text" name = "altRealm" id = "altRealm" placeholder = "Realm"><br><br> 
    <input class = "altButton buttonAnim" id = "tempid" type="submit" value="Add alt"><br> 
</form> 
<script> document.getElementById('altB').addEventListener('submit', function(event){event.preventDefault();temp();}); 
</script> 

答えて

0

、彼らは "クリック" または "touchstart" イベントたくない以下のような"touchstart"

$('#altB').on('click touchstart', function() { 
    ---Your logic 
}); 
+0

が含まれます。彼らは送信イベントが必要です。そして、これは送信ボタンにも束縛されていない、フォーム全体にバインドされて... –

関連する問題