javascript - onClick 按钮在移动设备上不起作用

标签 javascript jquery mobile touch

我尝试了很多东西:
onClick not working on mobile (touch)

document .click function for touch device

但是似乎没有任何效果。

这是我所拥有的:

#modal-close {cursor:pointer;}

<button class="button" id="modal-close">ok</button>

function hideModal(){
    var modal = document.getElementById('modal');
    modal.style.display = 'none';
}

 $(function() {
        $('#modal-close').on('click touchstart',function (e) {
            hideModal();
            })
        });

我可能做错了什么?

最佳答案

将按钮的 ID 更改为 modal_close。这可能对你有用。 id 值就像一个标识符,因此有一个规则,我们不能使用每个符号来命名标识符。

关于javascript - onClick 按钮在移动设备上不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38922276/

相关文章:

javascript - 无法获取函数内变量的值

javascript - 鼠标事件中button和which的区别

javascript - select2选项背景颜色与html select相同

jquery - 为什么我的 JQuery 选择器返回 n.fn.init[0],它是什么?

尺寸不寻常的 HTML 5 视频未显示在 iPhone 上

javascript - React 向下传递钩子(Hook)会导致重新渲染并失去对输入的关注

需要 Javascript 正则表达式

java - 如何判断 Android 应用程序还剩多少内存可供使用?

authentication - 移动应用程序 : how do I provide client authentication

javascript - 向 Controller 发送 JSON 时出现 400 错误