这是最佳实践还是更有效?

时间:2013-12-06 17:15:35

标签: javascript jquery css3

当我找到this tutorial时,我正在练习一些jQuery。它与我尝试使用JavaScript完全相同但使用纯CSS3。我认为最好先了解什么是正确的,然后才能重新学习,这就是为什么我要问彼此是否有好处或者只是偏好?

2 个答案:

答案 0 :(得分:2)

CSS解决方案可能更容易,并且可能更有效,但它会产生更基本的解决方案。

例如,使用纯CSS解决方案,只要将鼠标移动到项目之外,它就会失去焦点并关闭。如果菜单有多个级别或者项目足够小以至于鼠标可能意外偏离外部,这对用户来说会很烦人。

使用javascript,即使鼠标移到外面也可以保持菜单项打开。它还允许更多自定义动画和延迟等选项。有很多jQuery plugins可以让下拉菜单变得容易。

答案 1 :(得分:1)

除非需要使用逻辑/算术,否则在给定机会时始终使用CSS。

此处提出了类似的问题:Responsive design method for collapsing a div