No.1ベストアンサー
- 回答日時:
クリッカブルマップのどうやって実装してるか、書かれてないのでなんですが、
HTMLの<map>を使ってるとして、
3パターン試してみました。
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8">
<title>FancyBoxTest</title>
<style type="text/css"></style>
<script type="text/javascript" src="http://www.google.com/jsapi"></script>
<script type="text/javascript">google.load("jquery", "1.4");</script>
<script type="text/javascript" src="/jslib/jquery.fancybox-1.3.1/fancybox/jquery.fancybox-1.3.1.js"></script>
<link rel="stylesheet" href="/jslib/jquery.fancybox-1.3.1/fancybox/jquery.fancybox-1.3.1.css" type="text/css" media="screen" />
<script type="text/javascript">
$(function(){
$(".fancy").fancybox();
});
</script>
</head>
<body>
<p>パターンA
<div>
<object data="/oil/sHX0W20.png" type="image/png" width="176" height="140" usemap="#mymap">
<map id="mymap" name="mymap">
<div>
<a class="fancy" href="/oil/HX7_0W20.png" shape="rect" coords="0,0,88,140">HX70W20</a>
<a class="fancy" href="/oil/HX5_0W20.png" shape="rect" coords="88,0,176,140">HX50W20</a>
</div>
<area class="fancy" href="/oil/HX7_0W20.png" alt="HX70W20" shape="rect" coords="0,0,88,140"/>
<area class="fancy" href="/oil/HX5_0W20.png" alt="HX50W20" shape="rect" coords="88,0,176,140"/>
</map>
</object>
</div>
</p>
<p>パターンB
<div>
<img src="/oil/sHX0W20.png" width="176" height="140" usemap="#mymap2">
<map id="mymap2" name="mymap2">
<area class="fancy" href="/oil/HX7_0W20.png" alt="HX70W20" shape="rect" coords="0,0,88,140"/>
<area class="fancy" href="/oil/HX5_0W20.png" alt="HX50W20" shape="rect" coords="88,0,176,140"/>
</map>
</div>
</p>
<p>パターンC
<div>
<img src="/oil/sHX0W20.png" width="176" height="140" usemap="#mymap3">
<map id="mymap3" name="mymap3">
<div>
<a class="fancy" href="/oil/HX7_0W20.png" shape="rect" coords="0,0,88,140"></a>
<a class="fancy" href="/oil/HX5_0W20.png" shape="rect" coords="88,0,176,140"></a>
</div>
</map>
</div>
</p>
</body>
</html>
あらゆるバージョンのブラウザーで試してませんが、
パターンBならFirefox、IE8、IE7、Chrome でFancyboxうまくいきました。
逆にFirefoxなら全部のパターンでFancyboxうまくいきました。
回答ありがとうございます!
ソースで書いて頂いてありがとうございます。
参考になります。
多分、パターンBがやっていたのと近いので、ここから頂いたソースを参考に勉強しています。
おっしゃる通り、クリカブルマップはhtmlのmapを使用しています。
まだ試せていないのですが、取り急ぎお礼させて頂きます。
実際に試して成功したら、補足にてご報告致します。
どうもありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- WordPress(ワードプレス) Wordpress 複数プラグインの不具合? 1 2022/10/09 21:52
- その他(プログラミング・Web制作) マウスオーバー→ホイール回転でスクロールできない 2 2022/10/31 10:06
- Access(アクセス) AccessVBAで降順にするテーブル作成クエリを使用して作成したテーブルを削除し同一のテーブル作成 1 2023/01/06 11:17
- デスクトップパソコン ん~…分からん 7 2022/06/10 10:47
- Windows 10 explorerをedgeで開く方法 2 2022/06/05 14:59
- ノートパソコン 現在、fu....さんWindows11proを使用しているのですがエクセルの起動が少し遅く色々試し 7 2023/04/01 10:30
- インターネットビジネス webライターになる為に、記事作成の勉強の他にSEO対策の勉強は要りますか webライターになる為に 2 2022/12/12 01:27
- LINE ラインの疑似体験(?)が出来るサービスは? 3 2023/03/26 19:52
- その他(IT・Webサービス) ホームページにカウント数を表示する 2 2022/10/28 10:37
- AJAX 自作の地図をグーグルマップのようにしたい 3 2022/11/15 11:53
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
base64encodeでの文字化けについて
-
複数のjavascriptを使うと動か...
-
<a href="#" …>の意味を教えて...
-
bodyにidをつける理由は何ですか?
-
javascriptファイルは1つに統...
-
複数のJavascriptを1つのscrip...
-
window.open でExcelファイルを...
-
小窓を表示する時に、必ず右上...
-
外部から読み込まれたJava...
-
javascriptでbgmを自動再生する...
-
Vbscriptで自分自身のウィンド...
-
ある一定時間操作していない場...
-
新しいウィンドゥを最大化で立...
-
サブウィンドウから親ウィンド...
-
javascriptの外部ファイルで行...
-
特定のウィンドウ名を持つウィ...
-
jsファイルが開けません
-
Java ScriptでIPによるアクセス...
-
【Google Apps Script】「ライ...
-
ウインドウの後ろに隠れている...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
base64encodeでの文字化けについて
-
複数のjavascriptを使うと動か...
-
jqueryでのkeydownイベント発生...
-
Jqueryの干渉について
-
Base64に変換したHTMLの<script...
-
プラグイン無しでContactform7...
-
jQuery-datepicker on IE8
-
サイトにアクセスした際、数秒...
-
jQuery が動作しません。
-
jQueryでloadした要素の操作が...
-
javaスクリプトについて質問で...
-
jqueryについて(Lightboxとbxs...
-
音楽再生用jQueryプラグイン「j...
-
画像をランダムにフェードイン
-
jQuery UIのdraggableについて
-
colorboxの直接呼び出し方法に...
-
「jquery.csv2table.js」から生...
-
jQueryのタブにスクロールバー...
-
●jQuery;スクロールでついてく...
-
jQueryのdraggable縦書き出来ま...
おすすめ情報