我正在使用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}
答案 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>
标记