如何在禁用javascript时显示隐藏的div?

时间:2010-05-27 06:33:00

标签: jquery css xhtml

我正在使用div隐藏display:none,此div仅在我们点击 + 图标时显示。但是如果JavaScript被禁用,那么我希望默认情况下显示div。怎么做?

我暂时无法发布整个代码。

jQuery(document).ready(function() {
  jQuery('a#toggle').click(function() {
       jQuery('#map').slideToggle(400);
       return false;

});

CSS

#map {display:none}

4 个答案:

答案 0 :(得分:13)

仅在启用Javascript时隐藏它:

<head>
    <script type="text/javascript" charset="utf-8">
        document.write('<style type="text/css" media="screen">#map { display: none; }</style>');
    </script>
</head>

答案 1 :(得分:3)

您可以使用noscript标记:

<noscript>
<style type="text/css" media="screen">#map { display: block !important; }</style>
</noscript>

答案 2 :(得分:2)

在服务器上呈现时,不要将display:none设置为该div。在使用JavaScript的客户端集display:none上加载页面时。

答案 3 :(得分:2)

我认为

<noscript>Your browser does not support JavaScript!</noscript>

这比其他

更好

如果在<noscript>标记

中未启用javascript,请放置要显示的部门
相关问题