如何在禁用javascript时更改导航菜单的外观。
我正在用一个使用javascript的导航菜单重新构建一个网站,但是当禁用javascript时,子菜单的列表堆栈将显示在下面。在禁用javascript时,我是否会使其消失或将其颜色更改为白色,以便与主体背景颜色混合 我的转盘、内容滑块和jquery选项卡都有这个问题。当我使用Easy Slider时,我给出了列表的单个id,然后在css标记中将显示设置为“无”,这很有效,但这些都没有 我正在使用的导航菜单是 内容滑块-如何在禁用javascript时更改导航菜单的外观。,javascript,jquery,Javascript,Jquery,我正在用一个使用javascript的导航菜单重新构建一个网站,但是当禁用javascript时,子菜单的列表堆栈将显示在下面。在禁用javascript时,我是否会使其消失或将其颜色更改为白色,以便与主体背景颜色混合 我的转盘、内容滑块和jquery选项卡都有这个问题。当我使用Easy Slider时,我给出了列表的单个id,然后在css标记中将显示设置为“无”,这很有效,但这些都没有 我正在使用的导航菜单是 内容滑块- 我读过一篇关于优雅堕落的文章,但我真的不明白。任何帮助都将不胜感激。谢
我读过一篇关于优雅堕落的文章,但我真的不明白。任何帮助都将不胜感激。谢谢您可以使用
noscript
标记向页面添加样式规则,以隐藏这些元素(例如,给定它们display:none
),如下所示:
<noscript>
<style>
relevantSelector {
display: none;
}
</style>
</noscript>
相关选择器{
显示:无;
}
noscript
标记中的内容仅在浏览器没有JavaScript或JavaScript已关闭时包含。您还可以使用此技术显示非JavaScript导航元素。使用CSS。这也是为了回答关于特定问题的问题,而不是为您编写所有代码。请阅读。是否有一个原因可以解释为什么在一个jquery应用程序中显示单独的列表为none,而在另一个jquery应用程序中则不行?毕竟,它们都是基于列表的。document.getElementById(“slide2”).style.display=“block”;document.getElementById(“slide3”).style.display=“block”$(document).ready(function(){$(“#slider”).easySlider({auto:true,continuous:true});});这是我在easy slider上使用的代码,给了幻灯片2和3一个显示:css中没有,这很好,当javascript被禁用时,滑块的第一个图像是可见的,但在其他插件上不起作用。谢谢@t.J.Crowder。它适用于javascript导航菜单。我读到no脚本不适用于被防火墙禁用的javascript。如果我把这段代码放在文档的底部,这行吗?document.getElementById(“noscript”).style.display=“无”;