javascript - Jquery在移动设备中自动切换打开和关闭

标签 javascript jquery html toggle

我已经实现了一些在桌面上工作的代码,但在移动设备上,它不能按预期工作。 在移动设备中,当您单击 div 时,它应该切换以打开内容。但是,它会打开它,然后自动再次关闭它,以便用户看不到内容。 这是我到目前为止所拥有的:

$(document).on('click touchstart', '.contact_Style h2.general_Click', function() {
    $(this).next().toggle('slow');
});

<h2 class="general_Click">Search </h2>
<div id="search">The Content</div>

如有任何帮助,我们将不胜感激。

最佳答案

只需绑定(bind)到click,因为移动浏览器会在触摸时触发它,所以您会收到2个回调调用(打开然后关闭内容)。

您可以阅读有关此行为的信息 here

关于javascript - Jquery在移动设备中自动切换打开和关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27060543/

相关文章:

javascript - 如何在禁用键码后允许选项卡

javascript - 将单选按钮数值打印到文本框

jQuery:添加元素直到达到特定高度

javascript - Ajax 响应上的 Jquery 选择器

python - 如何使用 requests.get() 仅获取 <body> 标记内的文本?

javascript - 本地存储的速度/成本

javascript document.ready 函数不起作用

javascript - AngularJS 去掉 URL 中的#符号

javascript - 设置cookie然后重定向

jquery - 单击时获取 keyCode?