jQuery 单击和点击事件在 FF 移动设备上不起作用
jQuerys click and tap events not working on FF mobile
在我的项目中,我使用 jQuery 和 jQuery 手机。
当我点击 menuOpener 时,菜单应该打开。这在桌面和 Chrome 移动设备上运行良好。
但不是在 Firefox 移动版中。
我无法在 Safari 移动版中对其进行测试。
我已经尝试了我在 SO 和 else 中找到的所有建议。
令人恼火的是,到目前为止,一个运行良好的旧项目现在显示出相同的行为。
我的HTML:
<div id="menuOpener">
<div class="hamburger hamburger1"></div>
<div class="hamburger hamburger2"></div>
<div class="hamburger hamburger3"></div>
</div>
<div id="menu">
<!-- some menu elements here -->
</div>
Javascript:
$('#menuOpener').on('click tap', function(){
alert ( 'open' );
$('#menu').toggleClass('open');
$(this).toggleClass('open');
});
问题出现在这个子页面上,我正在使用它进行测试Link
我希望有人知道为什么会这样。
问候
克里斯蒂安
我对此很生气:
重新安装 Firefox,现在完美运行。
在我的项目中,我使用 jQuery 和 jQuery 手机。 当我点击 menuOpener 时,菜单应该打开。这在桌面和 Chrome 移动设备上运行良好。 但不是在 Firefox 移动版中。 我无法在 Safari 移动版中对其进行测试。
我已经尝试了我在 SO 和 else 中找到的所有建议。 令人恼火的是,到目前为止,一个运行良好的旧项目现在显示出相同的行为。
我的HTML:
<div id="menuOpener">
<div class="hamburger hamburger1"></div>
<div class="hamburger hamburger2"></div>
<div class="hamburger hamburger3"></div>
</div>
<div id="menu">
<!-- some menu elements here -->
</div>
Javascript:
$('#menuOpener').on('click tap', function(){
alert ( 'open' );
$('#menu').toggleClass('open');
$(this).toggleClass('open');
});
问题出现在这个子页面上,我正在使用它进行测试Link
我希望有人知道为什么会这样。
问候 克里斯蒂安
我对此很生气: 重新安装 Firefox,现在完美运行。