Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/476.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在禁用javascript时更改导航菜单的外观。_Javascript_Jquery - Fatal编程技术网

如何在禁用javascript时更改导航菜单的外观。

如何在禁用javascript时更改导航菜单的外观。,javascript,jquery,Javascript,Jquery,我正在用一个使用javascript的导航菜单重新构建一个网站,但是当禁用javascript时,子菜单的列表堆栈将显示在下面。在禁用javascript时,我是否会使其消失或将其颜色更改为白色,以便与主体背景颜色混合 我的转盘、内容滑块和jquery选项卡都有这个问题。当我使用Easy Slider时,我给出了列表的单个id,然后在css标记中将显示设置为“无”,这很有效,但这些都没有 我正在使用的导航菜单是 内容滑块- 我读过一篇关于优雅堕落的文章,但我真的不明白。任何帮助都将不胜感激。谢

我正在用一个使用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=“无”;