如果在一个有滚动条的DIV内,用JS的FOCUS可以直接滚动定位到目标元素的位置。而在CHROME下好像不行,这是为什么呢?怎么解决呢?

解决方案 »

  1.   

    要显示最下面的元素,设置一下滚动位置就可以:设置 body 滚动条滚动到最下方(经过测试):
      var top = Math.abs( document.body.clientHeight - document.documentElement.clientHeight) + 30 ;
     document.documentElement.scrollTop = top; 
     if(!document.all){document.body.scrollTop = top;} 
    设置 div 滚动条滚动到最下方(经过测试):
      var top = Math.abs(objDiv.scrollHeight - objDiv.clientHeight) ;
              objDiv.scrollTop = top;  
      

  2.   


    木有用啊,偶要FOCUS的滚动~~