[英]CSS/Javascript based drop down menu. Issue with onclick event
[英]What is the rationale behind choose a complete CSS based menu and Javascript/CSS based menu?
在为您的网站考虑新菜单时,您验证的要点是什么?
CSS 菜单是否旧? 还是功能有限。 我不认为 CSS 菜单是旧的,因为我仍然使用完整的 CSS 菜单(没有 javascript 来控制其下拉菜单)选择一千个 web2.0 站点。
我默认使用纯 CSS 除非有一些我无法使用 CSS 动画实现的东西,然后我会考虑切换到 JS。 除非您需要跨多个元素的花哨的定时 animation 或 CSS 动画无法处理的古怪东西,否则您很少需要 JS。
使用纯 CSS 即使客户端禁用了 JS,菜单仍然有效。 加上纯 CSS 通常代码更少,这总是很好。
一个很好的看待它的方法:当你在 hover 或 CSS 上时,你会使用 JS 来更改链接的颜色吗? 这只是一个更复杂但通常相似的问题。
CSS 控制布局(以及有限的交互,例如hover
),而 Javascript 控制逻辑。
如果您的菜单中不需要任何逻辑(例如将隐藏的 div 元素显示为子菜单),那么单独使用 CSS 就可以了。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.