zoukankan      html  css  js  c++  java
  • 将鼠标轻轻地放在链接上,层会跟过来

    <html>
    <script language="JavaScript" type="text/JavaScript">
    <!--
    function MM_reloadPage(init) {  //reloads the window if Nav4 resized
      if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
        document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
      else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
    }
    MM_reloadPage(true);

    function MM_findObj(n, d) { //v4.01
      var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
        d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
      if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
      for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
      if(!x && d.getElementById) x=d.getElementById(n); return x;
    }

    function MM_showHideLayers() { //v6.0
      var i,p,v,obj,args=MM_showHideLayers.arguments;
      for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
        if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
        obj.visibility=v; }
    }
    //-->
    </script>
    <body>
    <p><a href="#" onMouseOver="ShowMenu('Layer1');" onMouseOut="MM_showHideLayers('Layer1','','hide')"> AA</a></p>
    <div id="Layer1" style="position:absolute; 200px; height:115px; z-index:1; left: 321px; top: 271px;">BB</div>
    <script language="javascript">
    function ShowMenu(MyLayer)
    {
      if (document.layers) getMouseLoc;     //NS
      else if (document.all) getMouseLoc(); //IE
      //MM_showMenu(window.mm_menu_0720085132_0,mouseLocation.x,30,null,'link2');
     
      var obj;
      if ((obj=MM_findObj(MyLayer))!=null)
      {
      if (obj.style) { obj=obj.style; }
     obj.left = mouseLocation.x+30 || window.pageX || 0;
     //if (obj.left + l.clip.width > window.innerWidth)
     //obj.left -= (obj.left + l.clip.width - window.innerWidth);
     obj.top = mouseLocation.y+20 || window.pageY || 0;
      }
      MM_showHideLayers(MyLayer,'','show');
    }
    function Point(x,y) {  this.x = x; this.y = y; }
    mouseLocation = new Point(-500,-500);
    function getMouseLoc(e)
    {
      if(!document.all)  //NS
      {
        mouseLocation.x = e.pageX;
        mouseLocation.y = e.pageY;
      }
      else               //IE
      {
        mouseLocation.x = event.x + document.body.scrollLeft;
        mouseLocation.y = event.y + document.body.scrollTop;
      }
      return true;
    }
    //NS init:
    if(document.layers){ document.captureEvents(Event.MOUSEMOVE); document.onMouseMove = getMouseLoc; }
    </script>
    </body></html>

  • 相关阅读:
    SharePoint 2010 新体验6 开发人员面板
    用JavaScript实现一个Timeline
    SharePoint 2010新体验2 – Ribbon界面
    SharePoint 2010 新体验5 Office Web Applications
    SharePoint 2010新体验1
    ES6 学习(1)
    ES6 学习(4) 字符串的扩展
    ES6学习(2)
    ES6 学习(5) 正则的扩展
    那些最近工作中遇到的插件
  • 原文地址:https://www.cnblogs.com/huqingyu/p/25807.html
Copyright © 2011-2022 走看看