我已经实现了一些在桌面上工作的代码,但在移动设备上,它不能按预期工作。 在移动设备中,当您单击 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/