3
私はmouseoverで画像のリストを持っているので、いくつかの情報を表示する必要があります。問題は、マウスイベントが情報divのトリガーではないことです。絶対位置divのマウスイベントに問題があります
#team_div{
display:block;
position:relative;
}
#pop_div{
width:300px;
padding:5px;
height:200px;
overflow:hidden;
border:2px solid #ccc;
background:#fefefe;
position:absolute;
display:none;
}
#pop_div img{
margin:10px;
display:block;
float:left;
}
。
<div id="team_div" class="team_div_loading">
<div id="pop_div"></div>
<table>
list of images
</table>
</div>
。
$('#team_div > table img').hover(function() {
var top = this.parentNode.offsetTop;
var left = this.parentNode.offsetLeft;
var img =$(this).attr('src');
var id =$(this).attr('id');
var content = $("#" + id + "p").html();
$("#pop_div").show();
$("#pop_div").css('top', top-11 +'px');
$("#pop_div").css('left', left-12 +'px');
$("#pop_div").html('<img src="' + img + '"/>' + content);
$("#pop_div").fadeIn(700);
});
$("#pop_div").mouseout(function(){
$("this").hide();
});
この場合、ホバー上の画像に対して関数が呼び出された場合、pop_divをトリガーするマウスイベントはありません。
ご意見ありがとうございます。
は、ホバー機能が働いていますか? – peirix
yup ..ホバリング機能が働いています。ホバリング機能のマウス出力機能が絶対位置divで動作する場合 – vinay
mouseout関数に 'alert(" mouseout ")'を実行するとどうなりますか? – peirix