タブに地図を入れたら、中心がずれました。
タブはないとき、ずれないです。
あれこれ試しましたが、どうも修正できませんでした。
教えてください。お願いします。
下はソースです。
<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="Content-Style-Type" content="text/css" />
<meta http-equiv="Content-Script-Type" content="text/javascript" />
<script src="http://5am.jp/common/js/jquery-1.3.1.min.js" type="text/javascript"></script>
<script src="http://5am.jp/common/js/ui.core.js" type="text/javascript"></script>
<script src="http://5am.jp/common/js/ui.tabs.js" type="text/javascript"></script>
<link type="text/css" rel="stylesheet" href="http://5am.jp/common/css/ui.tabs.css">
<script type="text/javascript"> $(function() {$('#container-1 > ul').tabs();}); </script>
</head>
<body>
<div id="container-1">
<ul>
<li><a href="#fragment-1"><span>タブ1</span></a></li>
<li><a href="#fragment-2"><span>タブ2</span></a></li>
<li><a href="#fragment-3"><span>タブ3</span></a></li>
</ul>
<div class="Clear">
<div id="fragment-1">
<p>タブ1の内容</p>
</div>
<div id="fragment-2">
<p>タブ2の内容</p>
</div>
<div id="fragment-3">
<table width="705" border="0" cellpadding="0" cellspacing="0">
<tr><td class="button-area"><div align="center">
</div></td>
</tr>
<tr><td></td>
</tr>
</table>
<div id="map_canvas" style="width: 705px; height:375px"></div>
<script src="http://maps.google.co.jp/maps?file=api&v=1&key=A … type="text/javascript" charset="utf-8"></script>
<script type="text/javascript" charset="utf-8">
if (GBrowserIsCompatible()) {
var map = new GMap(document.getElementById("map_canvas"));
var point = new GLatLng(35.778976, 139.725286)
map.setCenter(point, 15);
var marker = new GMarker(point);
map.addOverlay(marker);
map.addControl(new GLargeMapControl());
marker.openInfoWindowHtml('東京都北区赤羽2-5-7 ');
}
</script>
</div></div></div></body></html>
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
使ったことはないですが、
確か地図をロードする前に、対象要素が非表示になっていると位置がずれるという現象が発生したような…
http://oshiete.goo.ne.jp/qa/6250162.html
http://oshiete.goo.ne.jp/qa/6258704.html
でも、ご提示のコードでは「v=1」とありますが、v1も同じなのか不明。(v1ではないのかな?)
試しに、ご提示のコードのtabs設定の部分をコメントアウトしてみると、ちゃんとずれずに表示されますよね?
(どれが、ずれていない状態なのかわかりませんけれど、多分ずれていなさそうに思えます)
tabsの設定の中で、要素をdisplay:noneにしているのだと想像しますが、非表示にする方法を別の方法に変えれば確かOKだったように思います。
例えば、マイナスのマージンで画面外に表示させておくとか、あるいはz-indexの制御で重なり順を変えるとか、あるいは直接要素の順番を入替えてやるとか…
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript jQueryでのドラッグアンドドロップについて 1 2022/07/07 21:04
- JavaScript jqueryを使ったスムーススクロールのコードを書いたのですが、HTMLコード内にある、a butt 2 2022/04/14 10:59
- HTML・CSS CSS のみのタブ切り替えについて 1 2023/01/11 16:47
- JavaScript GoogleChart 階層ごとのブロックの長さを個別に設定したい 1 2022/07/06 14:27
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- JavaScript switch文のswitch(n)の部分を複数の値にするか、if文に変えてほしいです。 1 2022/07/27 17:18
- JavaScript セレクトボックスを2つ設けて選択して初めてメッセを表示 1 2022/07/27 12:15
- HTML・CSS ボタンをクリックした時に、入力フォームのすぐ下部に、「入力欄が空白です」というテキストメッセージが表 1 2022/04/27 16:25
- JavaScript jQueryでのドラッグアンドドロップについて 1 2022/07/30 09:10
- AJAX JavascriptからPHPへのAjax通信でnullが返ってくる 3 2022/08/03 22:00
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
テーブルの形式を整えるJavascript
-
別ページのインラインフレーム...
-
JQueryで動的生成のスライダが...
-
google map api で下記のhtmlが...
-
クリックテキストを次ページに表示
-
Javascriptを使ってQRコード読...
-
JavascriptからPHPへのAjax通信...
-
[jQuery UI] sortableを使いaja...
-
jQuery3 reset()が効かない。
-
jQueryのblockUIをformのボタン...
-
FullCalendar の複数月表示につ...
-
スクリプトの外部からの読み込み
-
変数にドットをいれることはか...
-
アコーディオンメニューが他に...
-
ajaxでPHPにPOST送信して結果デ...
-
WebbrowserよりHTMLのValue値を...
-
【お問い合わせフォーム】プル...
-
要素内を常に一番下を表示させたい
-
jqueryで読み込みが終わった画...
-
Selenium4でボタンをクリックで...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
インラインフレームを自動更新...
-
jQueryでloadした部分に.jsが効...
-
一定時間ごとに表示内容を切り...
-
location.replaceでの移動
-
jQueryで追加した要素がマウス...
-
jQuery toggle() 戻るで開いた...
-
連番タイトル名を基準にリンク...
-
フレーム内の要素へのXPATHはど...
-
リンク元のファイル名を表示し...
-
EUC-JPに対応しているjQueryを...
-
javascriptで要素の取得が出来ない
-
リンク元のURLのパラメータでペ...
-
自動で現れるTOPにもどるボタン...
-
テーブルの形式を整えるJavascript
-
javascriptからのphpクラス...
-
画面(ウィンドウ)/画像の拡...
-
Safariでの onload="getData()"...
-
$.postとPerlのデータ受け渡し...
-
タブに地図を入れたら、中心が...
-
座標のみでクリックする方法
おすすめ情報