ステージの設定:javascriptイベントをある要素から別の要素に渡すにはどうすればよいですか?
2つのレイヤーを重ねて表示します。最下層にはリンク(シンプルな画像)があり、最上層には最下層のホバーのような高度なツールチップが含まれています。これらのツールチップは、大きくてもかまいません(他のリンクと簡単に重なり合うことができ、ほとんどの場合、ツールチップをリンクします)。
私の質問:
私は私のマウスオーバーイベントが最下層に発生し、その後、マウスオーバーで上層のツールチップを表示したいと思います。この方法で、下のリンクから移動すると、上のレイヤーのツールチップが消え、新しいリンクのツールチップが表示されます。
トップレイヤーからイベントを受け取り、下のレイヤーに渡す方法を教えてください。トップレイヤーがイベントトランスペアレントになるようにします。
例HTML:私はイベントが通常のように動作し、かつ上面のみがクリックされたことを確認したJavaScriptの例では
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<style type="text/css" media="screen"><!--
.tile { width: 100px; height: 100px; position: absolute; }
.tile:hover, over:hover {border: 1px solid black;}
.over { width: 100px; height: 100px; position: absolute; display:none}
.stack, #sandwich { width: 400px; height: 400px; position: absolute; }
#tile1 {top: 50px; left: 50px;}
#tile2 {top: 75px; left: 10px;}
#tile3 {top: 150px; left: 310px;}
#tile4 {top: 250px; left: 250px;}
#tile5 {top: 150px; left: 150px;}
#over1 {top: 55px; left: 55px;}
#over2 {top: 80px; left: 15px;}
#over3 {top: 155px; left: 315px;}
#over4 {top: 255px; left: 255px;}
#over5 {top: 155px; left: 155px;}
--></style>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js"></script>
<script>
$(document).ready(function(){
$('div.tile').click(function(){
$('#log').html(this.id + " clicked");
return false;
})
$('div#top').click(function(){
$('#log').html('Top clicked');
return false;
})
});
</script>
</head>
<body>
<div id="sandwich">
<div class="stack" id="bottom">
<div class="tile" id="tile1">1</div>
<div class="tile" id="tile2">2</div>
<div class="tile" id="tile3">3</div>
<div class="tile" id="tile4">4</div>
<div class="tile" id="tile5">5</div>
</div>
<div class="stack" id="top">
<div class="over" id="over1">Tooltip for 1</div>
<div class="over" id="over2">Tooltip for 2</div>
<div class="over" id="over3">Tooltip for 3</div>
<div class="over" id="over4">Tooltip for 4</div>
<div class="over" id="over5">Tooltip for 5</div>
</div>
</div>
<div id="log">
</div>
</body>
</html>
。しかし、私は基本的に、 "上の"アイテムをイベントに透明にしたいと思っています。
投稿例html – mpapis
うまくいけば、htmlの例が役立ちます。 – silkcom