我创建了一个菜单系统,如果单击顶层菜单项,它将显示子菜单,然后,如果我在页面上的其他任何位置单击它,则子菜单将再次消失。在台式机和Android上效果很好,但在iOS上效果不佳。
allDiaries[indexPath.row]
这段代码非常简单。如果他们单击页面上的任意位置(例如let imageView = UIImageView(image: UIImage(data: allDiaries[indexPath.row].diaryTheme)
cell.backgroundView = imageView
标签),则淡出。并通过停止菜单内的单击事件来允许他们在菜单内单击。
我不知道为什么这在iOS中不起作用,任何想法或建议都将不胜感激。
答案 0 :(得分:0)
通过添加“ touchstart”解决了问题。
$(“#menu> li”)。on(“ click touchstart”,function(e){});