0

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

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

4

3 回答 3

6

你是从错误的方向来解决问题的。您应该从基本的 HTML 开始,然后通过 javascript/jQuery/等应用渐进式增强。使用该模型,您将始终使用可行的界面来回退“禁用javascript”。

试图从“花里胡哨”的界面向后工作是加倍困难的。

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

于 2011-02-24T12:44:37.997 回答
0

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

于 2011-02-24T12:46:54.447 回答
0

我建议你换一种方式。首先,您开发没有 jquery 内容的页面。该页面应该只使用标准的 html 元素。然后您使用 jQuery 来扩展它们(例如,使用 jQuery 更改标准下拉菜单)。

于 2011-02-24T12:45:54.783 回答