0

マウスオーバーイベントに基づくツールチップを表示したい。このコードを試しましたが、失敗しました。何も表示されません。

お知らせ下さい。

<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>
4

2 に答える 2

1

すでにjQueryを使用しているので。あなたは使用する必要があります

$("img").hover(function(e) {
    var longTextDiv = $("#longTextDiv");
    //alert(longTextDiv);
    longTextDiv.css({
       left : e.pageX,
       top : e.pageY, 
       display : "block"
    });
    longTextDiv.setCapture();           
});
于 2012-04-09T02:34:22.383 に答える
0

関数onmouseoverに必要なパラメーターを指定していません...関数の定義を次のように変更します。

function showLongText(){

于 2012-04-09T02:33:21.057 に答える