当我发现this tutorial时,我正在练习一些jQuery。 。它所做的事情与我尝试使用 JavaScript 完全相同,但使用纯 CSS3。我认为最好先学习什么是正确的,然后再重新学习,所以这就是为什么我要问一个问题是否对另一个有利,或者只是偏好?
最佳答案
CSS 解决方案可能更简单,也可能更高效,但它产生了一个更基本的解决方案。
例如,使用纯 CSS 解决方案,只要将鼠标移到某个元素之外,该元素就会失去焦点并关闭。如果菜单有很多级别或者菜单项足够小,以至于鼠标可能会意外地偏离到外面,这可能会让用户感到烦恼。
使用 javascript,即使鼠标移到外面,也可以保持菜单项打开。它还允许对动画和延迟等选项进行更多自定义。有很多jQuery plugins这使得下拉菜单变得简单。
关于javascript - 哪个是最佳实践或更有效?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20429770/