iOS上的onclick / onSubmit事件

时间:2017-11-24 20:07:07

标签: javascript jquery html ios dom

我有下面的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>

1 个答案:

答案 0 :(得分:0)

对于iOS,请包含"touchstart",如下所示

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