1
3
所以问题是,如果用户单击show navigation按钮和您构建的复选框之外的任何地方,hideNav函数就会隐藏nav。但是,如果用户单击导航本身,它将在您有机会导航用户之前被隐藏。 实际上,浏览器会在文档冒泡到锚定标记click之前检测到您对文档所做的click事件监听器。当它到达那里的时候,锚标签就不见了。(我希望这是有意义的笑)
也别忘了在你的导航栏上添加id=“nav”或者你想叫它的任何东西。这样当你点击导航栏时导航栏就不会消失。如果你点击导航栏,它仍然会消失。 |