当用户单击移动设备上的菜单栏时,我使用以下代码在我的网站上显示下拉菜单。
$('#mobile-menu').click(function() {
$('nav').toggleClass('open');
$('#mobile-menu').toggleClass('open');
});
它在桌面浏览器和 iOS 上的 Safari 中运行良好,但在 iOS 上的 Chrome 中它什么也不做。
奇怪的是,如果我点击 Chrome 中的选项图标并请求桌面版本,那么网站看起来完全一样,但菜单栏现在可以工作了。
任何想法为什么会这样?