0

私はasp.net(およびスタックオーバーフロー:)が初めてで、liタグのonmouseoverイベントでヒント要素を表示したいです。ヒント要素の位置を設定する方法がわかりません。私のコードは次のようなものです:

<script language="javascript" type="text/javascript">
function onmouseoveragent(e) {
        document.getElementById("agentVisit").style.display = "block";
        document.getElementById("agentVisit").offsetLeft = e.offsetLeft; /*e.????*/
        document.getElementById("agentVisit").offsetTop = e.offsetTop;   /*e.????*/
    };
</script>


<div class="node">
    <div class="taxonomy"></div>
    <div class="content">
        <div id="contact-map">
            <ul>
                <li id="city1" onmouseover= "onmouseoveragent(this)">
                    <a "blabla">
                    <span class="hideme">city name</span>
                    </a>
                    <p class="hideme"> city name <strong class="tel">123456789</strong></p>
                </li>
                /*other list items*/ 
           </ul>
        </div>
    <div class="hr">
</div>
4

1 に答える 1

1

ヒントを表示するために非常に見栄えの良いデザインが必要でない限り、次を使用できます

<li title="city name">

アップデート:

それが役立つかどうかを確認してください:

http://jsfiddle.net/ysuw5/91/

于 2013-07-06T04:19:15.317 に答える