0

我一直在围绕显示/隐藏 DIV 转圈。

我有这个网站: http: //fugados.tumblr.com。我在标题和帖子之间嵌入了一个映射作为 iframe。

我正在寻找一种仅在您第一次加载网站时才显示地图的方法(并且我被阻止了如何做到这一点)。初始加载后,如果您单击帖子或页面,我希望隐藏地图,如果您想查看/打开地图,请按下带/按钮/选项卡。

原因是地图占用空间大,内容下移过多。第一次访问网站看地图是没问题的,但是如果你想看网站的内容,每个页面的地图都太占空间了。

谢谢!

4

4 回答 4

2

我认为 eseist 方法是使用本地存储。在第一次加载时设置它

localStorage.setItem('wasVisited', 1);

然后检查它是否存在

if (localStorage.wasVisidet !== undefined ) {/* hide map */}
于 2013-07-08T11:52:27.713 回答
1

您应该使用 cookie。第一次加载页面时检查是否有 cookie 值,即“hide_map”设置为 true。如果是,则隐藏地图。如果不是,则不要隐藏地图,而是将 cookie“hide_map”值设置为 true。这样,下次用户加载页面时,“hide_map”将为真,您将隐藏地图。

于 2013-07-08T11:46:54.727 回答
0

为地图创建一个 ID。然后使用 document.getElementById("mapid").style.display="none";

于 2013-07-08T11:44:03.373 回答
0

在此页面中:http ://www.w3schools.com/js/js_cookies.asp它谈到了您的问题,您可以使用它而不是显示问候语,用简单的 jquery 代码隐藏您的地图 $("#idofyourmap").hide ();

于 2013-07-08T11:46:40.127 回答