【发布时间】:2013-12-19 20:53:40
【问题描述】:
当我找到this tutorial 时,我正在练习一些 jQuery。它与我尝试使用 JavaScript 时做的事情完全相同,但使用的是纯 CSS3。我认为最好先学习什么是正确的,然后必须重新学习,这就是为什么我要问彼此之间是否有好处还是只是偏好?
【问题讨论】:
标签: javascript jquery css
当我找到this tutorial 时,我正在练习一些 jQuery。它与我尝试使用 JavaScript 时做的事情完全相同,但使用的是纯 CSS3。我认为最好先学习什么是正确的,然后必须重新学习,这就是为什么我要问彼此之间是否有好处还是只是偏好?
【问题讨论】:
标签: javascript jquery css
CSS 解决方案可能更简单,也可能更高效,但它会产生更基本的解决方案。
例如,使用纯 CSS 解决方案时,只要将鼠标移到项目之外,它就会失去焦点并关闭。如果菜单有很多级别或者项目太小以至于鼠标可能会意外地跑到外面,这可能会让用户感到烦恼。
使用 javascript,即使鼠标移到外面,也可以保持菜单项打开。它还允许对动画和延迟等选项进行更多自定义。有很多 jQuery plugins 可以让下拉菜单变得简单。
【讨论】:
如果有机会,请始终使用 CSS,除非您需要使用逻辑/算术。
【讨论】: