我有下面的html,这是一个表单提交,我使用preventDefault在提交时停止刷新。
到目前为止一切都很好,但提交按钮不适用于IOS。 (onsubmit事件根本不会发生火灾)
我尝试过每一个相关的帖子和建议,比如用onClick事件交换到一个实际的按钮,每个其他类型的touchStart或onTouch事件,光标:指针css技巧和在页面就绪时用jquery注册监听器或加载,但似乎没有让我使用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 :(得分:0)
对于iOS,请包含"touchstart"
,如下所示
$('#altB').on('click touchstart', function() {
---Your logic
});