html鼠标悬停在事件上,无法显示对话框

时间:2012-04-09 02:27:05

标签: jquery html css

我想显示基于鼠标悬停事件的工具提示。我试过这段代码,但失败了,什么都没有出现。

请告知。

<img onmouseover="showLongText();" BORDER=0 height=15 width=15 src="images/pick-button.gif"/>
<div id="longTextDiv" style="display:none;">
ddd
</div>

<script type="text/javascript">
function showLongText(className, fldName, objId){   
    var longTextDiv = $("#longTextDiv");
    //alert(longTextDiv);
    longTextDiv.style.leftPos += 10;
    longTextDiv.style.posLeft = event.clientX;
    longTextDiv.style.posTop = event.clientY;
    longTextDiv.style.display = "";
    longTextDiv.setCapture();           
}
</script>

2 个答案:

答案 0 :(得分:1)

因为你已经在使用jQuery了。你应该使用

$("img").hover(function(e) {
    var longTextDiv = $("#longTextDiv");
    //alert(longTextDiv);
    longTextDiv.css({
       left : e.pageX,
       top : e.pageY, 
       display : "block"
    });
    longTextDiv.setCapture();           
});

答案 1 :(得分:0)

您没有为onmouseover函数提供必要的参数...将函数定义更改为:

function showLongText(){