代码之家  ›  专栏  ›  技术社区  ›  Jitendra Vyas

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

  •  1
  • Jitendra Vyas  · 技术社区  · 15 年前

    我藏了一个 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 回复  |  直到 15 年前
        1
  •  13
  •   deceze    15 年前

    仅当启用javascript时隐藏:

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

    可以使用noscript标记:

    <noscript>
    <style type="text/css" media="screen">#map { display: block !important; }</style>
    </noscript>
    
        3
  •  2
  •   prostynick    15 年前

    在服务器上呈现时未设置 display:none 在客户端集的页面加载过程中转到该分区 显示:无 使用javascript。

        4
  •  2
  •   Starx    15 年前

    我想

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

    这是个更好的主意

    如果未在内部启用javascript,则将要显示的分区放入 <noscript> 标签