我在 iOS 5 及以下设备上使用 jQuery 和 Safari 时遇到问题...
我有一个用于onClick
切换菜单的按钮,在 iOS 5 上的 Safari 和菜单下方显示第一个click
然后关闭第二个.. 太好了..但是,之后需要单击 3 次才能再次显示菜单。这不会发生在 iOS 6 或桌面浏览器上。
我尝试用toggle()
以下内容替换 jQuery 函数,但这并没有帮助。
pull.data('menuState','closed');
$(pull).on('click', function (e) {
if (pull.data('menuState') === 'closed') {
pull.data('menuState', 'open');
currentMenu.show();
} else {
pull.data('menuState', 'closed');
currentMenu.hide();
}
return false;
});
pull
并且currentMenu
在我的代码中定义得更高。如果有任何帮助,该网站是建立在引导程序上的。