关闭iOS设备上的CSS菜单

时间:2013-08-28 02:30:30

标签: jquery html ios css drop-down-menu

我正在努力让iOS上的css菜单关闭。菜单显示使用:hover,因此div设置为block并显示在屏幕上。这在iOS上显示正常,因此菜单显示但如果您单击菜单,只是进入空白区域,菜单仍然保留。似乎无法隐藏和删除:悬停状态。

我发现如果你在iOS设备上点击一个空白区域(不是链接或任何div:hover或cursor:pointer set),那么似乎没有注册点击,所以我猜这是主要问题。

我该如何解决这个问题?有没有什么可以做css只有菜单在iOS上正常工作?

问题的一个例子是选择海滩菜单http://www.beachstays.com.au/

由于

1 个答案:

答案 0 :(得分:0)

我已经使用jQuery来模拟css悬停函数以解决类似的问题。可能值得一试吗?

http://codepen.io/anon/pen/mEtGy

$('.tohover').mouseover( function(){
  $(this).addClass('hover');
});

$('.tohover').mouseout( function(){
  $(this).removeClass('hover');
});