尤其中间<div id="wrap">里的内容,你知道有多傻吗?? 别光学JQ那点,CSS也看一眼吧。

解决方案 »

  1.   

    jQuery,怎么还是出现那么多的document.getElementById这种操作?
      

  2.   

    修改一下js 
    <script type="text/javascript">
    $().ready(function(){

      var browser=navigator.userAgent; //取得浏览器属性
      if (browser.indexOf("Chrome")>0){ //如果是google
      $("#closeli").show();
       }
       else
       {
     $("#divOnline").bind('mouseout',function(event) {hideMsgBox(event)});  
     $("#closeli").hide();   
       }
    $(window).scroll(function() {
    window.setTimeout(function(){
    var bodyTop = 0;   
    if (typeof window.pageYOffset != 'undefined') {   
    bodyTop = window.pageYOffset;   
    } else if (typeof document.compatMode != 'undefined' && document.compatMode != 'BackCompat') {   
    bodyTop = document.documentElement.scrollTop;   
    }   
    else if (typeof document.body != 'undefined') {   
    bodyTop = document.body.scrollTop;   
    }   

    $("#divQQbox").css("top", 100 + bodyTop)
    //$("#divQQbox").text(bodyTop);
    },300)
    })
    }); 
    function OnlineOver(){ $("#divMenu").hide();
    $("#divOnline").show();
    $("#divQQbox").css('width','170px');}function OnlineOut(){ $("#divMenu").show();
    $("#divOnline").hide();
    } function hideMsgBox(theEvent){ //theEvent用来传入事件,Firefox的方式  if (theEvent){  var browser=navigator.userAgent; //取得浏览器属性
        if (browser.indexOf("Firefox")>0){ //如果是Firefox   if ($("#divOnline").contains(theEvent.relatedTarget)) { //如果是子元素   return; //结束函式    }    } 
       if (browser.indexOf("MSIE")>0){ //如果是IE

    if (document.getElementById('divOnline').contains(event.toElement)) { //如果是子元素

     return; //结束函式

    }

    }}/*要执行的操作*/
    $("#divMenu").show();
    $("#divOnline").hide();
    }</script>