我很难弄清楚为什么这段代码不起作用。我的目的是在用户单击工具提示 div 时显示一条消息。将鼠标光标移出 div 后,工具提示应关闭。我需要在单个页面上显示消息的最简单的方式。我需要使用 jquery 1.3.2。有人可以帮忙吗?谢谢
<html>
<head>
<script type="text/javascript" src="/jquery/jquery-1.3.2.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$('.wrapper').live('click', showBox).live('mouseleave', hideBox);
function showBox(e){
var x = e.pageX + 20;
var y = e.pageY + 20;
$('.tooltip').fadeIn();
$('.tooltip').offset({ left: x, top: y });
}
});
function hideBox(){
$('.tooltip').fadeOut();
}
</script>
<style>
.div{ margin:10px;padding:12px;
border:2px solid #666;
width:60px;
}
</style>
</head>
<body>
<div class="wrapper">sometext</div>
<div class="tooltip">tooltip1</div>
</body>
</html>
编辑:这是 Juan Mendes 的工作代码http://jsfiddle.net/HUG2Z/3/