0

DIV の表示/非表示についてぐるぐる回っています。

私はこのウェブサイトを持っています: http://fugados.tumblr.com . ヘッダーと投稿の間に iframe としてマップを埋め込みました。

初めてウェブサイトをロードしたときだけ地図を表示する方法を探しています (その方法についてはブロックされています)。初期ロード後、投稿またはページをクリックすると、マップが非表示になり、マップを表示/開く場合に押すバンド/ボタン/タブが表示されます。

The reason is that the map takes up a lot of space, and moves down the content too much. The first visit to the website it's ok to see that the map is there, but if you want to read the content of the website, the map in every page eats too much space.

Thank you!

4

4 に答える 4

2

I think the eseist way is to use Local storage. Set it on first Load

localStorage.setItem('wasVisited', 1);

And then check if it exists

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

クッキーを使用する必要があります。ページが最初に読み込まれるときに、cookie 値、つまり「hide_map」が true に設定されているかどうかを確認します。はいの場合は、マップを非表示にします。そうでない場合は、マップを非表示にせず、Cookie の「hide_map」値を true に設定します。このようにして、次にユーザーがページをロードすると、「hide_map」が true になり、マップが非表示になります。

于 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 に答える