点击页面中有链接接,使弹出的div总是位于链接右下侧。
例:http://yjcity.0433yb.net/
点公交站出现的效果

解决方案 »

  1.   

    var obj=document.getElementById("div");
    obj.style.left=event.clientX;
    obj.style.top=event.clientY;
      

  2.   


    <a href="javascript:fnSelectMarkPoint()">标记</a>
    <div id="tip" style="height:15px; line-height:15px; border:1px solid #1A70C7; background:#fff; padding:0 4px 0 4px;filter:alpha(opacity=90); opacity:.9; float:left; color:#000; font-size:12px; white-space:nowrap;display:none;position:absolute;">单击左键选择标记位置</div>
    <script language="javascript">
    function fnSelectMarkPoint(){
        document.onmousemove=function(){
    tip.style.display="";
    tip.style.left=event.clientX+15;
    tip.style.top=event.clientY+20;
    };
    }
    </script>
      

  3.   

    再完善点:<a href="javascript:show_pointer()" onclick="event.cancelBublle=true;">标记</a>
    <div id="tip" style="height:15px; line-height:15px; border:1px solid #1A70C7; background:#fff; padding:0 4px 0 4px;filter:alpha(opacity=90); opacity:.9; float:left; color:#000; font-size:12px; white-space:nowrap;display:none;position:absolute;">单击左键显示鼠标位置</div>
    <script language="javascript">
    var event_shift=false;
    document.onmousemove=function(){
    if(event_shift){
    tip.style.display="";
    tip.style.left=event.clientX+15;
    tip.style.top=event.clientY+20;
    }
    }document.onclick=function(){
    if(event_shift){
    alert("鼠标位置"+event.clientX+","+event.clientY);
    tip.style.display="none";
    event_shift=false;
    }
    }function show_pointer(){
        event_shift=true;
    }
    </script>
      

  4.   


    <a title="标记" href="javascript:show_pointer()" onclick="event.cancelBublle=true;">标记</a>