优雅的解决方案,没有JavaScript

时间:2011-02-24 12:41:38

标签: jquery css replace noscript

所以我创建了一个jquery下拉列表,看起来不错,但现在我需要处理noscript用户。关闭Javascript后,我的div仍然存在,并且还显示备用bog标准选择框。

我正在寻找一个优雅的解决方案,删除所有jquery enalbled内容,(使用css?)并用更多的HTML格式替换它们。

3 个答案:

答案 0 :(得分:6)

您正在从错误的方向接近问题。您应该从基本HTML开始,然后通过javascript / jQuery /等应用渐进增强功能。使用该模型,您将始终使用可操作的界面退回“禁用javascript”。

尝试从“花里胡哨”界面向后工作是非常困难的。

如果您的增强界面需要其他HTML实体,那么最好将它们设置为“display:none”并使用javascript / jQuery / etc显示它们。

答案 1 :(得分:0)

我建议你走另一条路。首先,您开发没有jquery内容的页面。该页面应该只使用标准的html元素。然后你使用jQuery来扩展它们(例如,使用jQuery改变标准下拉列表)。

答案 2 :(得分:0)

同意拉撒路。为了帮助您下拉,您可以使用css ":hover"来实现一些不使用JS的隐藏和显示。