本帖最后由 Noetice 于 2012-06-05 20:34:29 编辑

解决方案 »

  1.   

    function reg(i){rq[i].onmouseover
      

  2.   

    function reg(i){rq[i].onclick=function(){oli[dnow].className=rq[dnow].className="";dnow=i;oli[dnow].className=rq[dnow].className="show";mv();}}把上面的onclick改成onmouseover。我觉得改了以后不如原来的好,鼠标不小心一划拉,图片刷刷的闪,感觉很乱。也许应该加个timer,只有鼠标停留一段时间才起作用。
      

  3.   


      var hoverTimer;
      var waitperiod = 300;
      function reg(i){rq[i].onmouseover=function() {clearTimeout(hoverTimer); hoverTimer = setTimeout(function(){oli[dnow].className=rq[dnow].className="";dnow=i;oli[dnow].className=rq[dnow].className="show";mv();}, waitperiod)}}
    这样就好多了。