- PR -

重なっているレイヤーで下部レイヤーがイベントをハンドルする方法

1
投稿者投稿内容
たまご
会議室デビュー日: 2004/04/12
投稿数: 8
投稿日時: 2005-10-11 20:00
過去ログなど検索してみましたが、該当する情報を見つけることが
できなかったため、教えてください。

HTMLで画像ファイルを2枚重ね合わせて表示しています。
下部の画像にはアンカータグを指定しており、クリックすると
指定したページに遷移します。

しかし、重なっている上部の画像ファイル上でクリックしても、
ページは遷移しません。
レイヤーの仕組みからすると当然だと思いつつ、
divタグにid属性を指定し、onClickイベントのハンドル時に
強引にレイヤーを指定してみましたが無理でした。
(ブラウザがIEのためlayerオブジェクトは使えません)

重なっている画像ファイル上からでも下部のレイヤーが
マウスイベントを取得する方法はないものでしょうか。

さる
ぬし
会議室デビュー日: 2005/07/14
投稿数: 276
お住まい・勤務地: 実家戻ったw
投稿日時: 2005-10-11 21:06
引用:

たまごさんの書き込み (2005-10-11 20:00) より:
過去ログなど検索してみましたが、該当する情報を見つけることが
できなかったため、教えてください。

HTMLで画像ファイルを2枚重ね合わせて表示しています。
下部の画像にはアンカータグを指定しており、クリックすると
指定したページに遷移します。

しかし、重なっている上部の画像ファイル上でクリックしても、
ページは遷移しません。
レイヤーの仕組みからすると当然だと思いつつ、
divタグにid属性を指定し、onClickイベントのハンドル時に
強引にレイヤーを指定してみましたが無理でした。
(ブラウザがIEのためlayerオブジェクトは使えません)

重なっている画像ファイル上からでも下部のレイヤーが
マウスイベントを取得する方法はないものでしょうか。



操作側(ユーザー)が意図してないリンクをさせるものですか?
・・・さすがに怖すぎて誰も回答したがらないような気がしますね。
なんの為にそうしなきゃいけないのかも書いた方がいいと思いますよ。
たまご
会議室デビュー日: 2004/04/12
投稿数: 8
投稿日時: 2005-10-12 09:58
お世話になっております。
質問の内容が伝わりづらいというご指摘
ありがとうございます。
例を挙げて説明させていただきます。

Web上で地図検索サービスを利用したことがあるかと思いますが、
たとえば港区の地図をブラウザに表示させ、地図上の任煮の箇所を
クリックするとその地点が中心座標として表示されます。

そこで工場の煙突の設置を考えて、その候補となる場所を
地図上にプロットし、煙突を中心として煙の影響範囲を円を描いた画像
ファイルを重ねて表示しています。

このとき、重なっている画像上でクリックしてもその箇所が
中心座標となって表示したいのです。
さる
ぬし
会議室デビュー日: 2005/07/14
投稿数: 276
お住まい・勤務地: 実家戻ったw
投稿日時: 2005-10-12 10:45
面白そうな使い方ですねぇ〜。
んで、Javaとどういった関係が?
たまご
会議室デビュー日: 2004/04/12
投稿数: 8
投稿日時: 2005-10-12 12:57
ご返答ありがとうございます。

このスレッドで問いかけてよいものか
迷ったのですが、やはりスレッド違いでしたね。

JavaとJavaScriptは全く違うものですが、
もしかすると、お知恵を拝借できないものかと
思い投稿しました。

失礼いたしました。
さる
ぬし
会議室デビュー日: 2005/07/14
投稿数: 276
お住まい・勤務地: 実家戻ったw
投稿日時: 2005-10-12 14:25
まあ、とりあえずJavaScriptのお話なんですってかけばOKだとは思いますけどね。
該当する所見当たらないしw

んで、JavaScriptは最近全然やってないからうろ覚えなんですけど
divじゃ出来ないんでしたっけ?
1

スキルアップ/キャリアアップ(JOB@IT)