div滚动到顶和到底时,body的滚动条不滚动下面的示例是会滚动的,请教大家body的滚动条不滚动怎样实现示例:
<!------------------------------------------------------------>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<body>
<div style="height:600px;"></div><div id="box" style="height:100px;overflow:auto;">
<br>dddd
<br>dddd
<br>dddd
<br>dddd
<br>dddd
<br>dddd
<br>dddd
<br>dddd
<br>dddd
<br>dddd
<br>dddd
<br>dddd
<br>dddd
<br>dddd
<br>dddd
</div><div style="height:400px;"></div></body>
<!------------------------------------------------------------>

解决方案 »

  1.   

    除非你把body的滚动禁掉,否则换个需求~
      

  2.   

    上面的“把body的滚动禁掉”,不太合理吧
      

  3.   

    他觉得不喜欢,你就把DIV的滚动条写成自适应的吧,就是让DIV始终没有滚动条
      

  4.   

    回复:hbhbhbhbhb1021(天外水火(我要多努力)) 他就是要滚动条,没办法啊我看很多网站都存在这个问题,当然有些是iframe,看来IE浏览器不能解决这个问题
      

  5.   

    <div onmouseenter="document.body.scroll='no'" onmouseleave="document.body.scroll='auto'">
      

  6.   

    往下滚,滚到底,再滚body;
    往回滚,滚到上次的位置,再滚div,再滚到顶,再滚body;
    这实是在很体贴人的做法。你+MS能代表1000个用户,他只能代表一个用户,
    你是开发者,立场是专家,
    不是别人指东你就朝东指西你就朝西。上帝要在旷野杀死以色列人,
    摩西说“你杀死他们就像伸个小指头一样容易,但是杀死他们之后,别人就会怎样怎样的议论你”,
    就算是上帝犯错,
    他忠心的仆人也要指正,
    你怎么能不说服你的客户放弃不对的想法呢。
      

  7.   

    回复:JK_10000(JK) 我顶客户他个肺,是啊,我遇到的这个客户太刁难了,说服不了他啊
    大家说我们搞程序的容易吗~~!
      

  8.   

    在最后一句JAVASCRIPT中写一个错误的JAVASCRIPT语句,BODY滚动条就不滚动了。
      

  9.   

    回复:goodidid() 要是这样,我其他的JS代码不是完了,不行不行
      

  10.   

    自己模拟着滚动一下,你试试这个代码
    <!------------------------------------------------------------>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <SCRIPT language="javascript">
    <!--
    function wheel(ele) {
    // ele.scrollTop -= window.event.wheelDelta;
    if(window.event.wheelDelta > 0)
    ele.doScroll("up");
    else
    ele.doScroll("down");
    window.event.returnValue = false;
    }-->
    </SCRIPT>
    <body>
    <div style="height:600px;"></div><div id="box" style="height:100px;overflow:auto;" onmousewheel="javascript:wheel(this)">
    <br>dddd
    <br>dddd
    <br>dddd
    <br>dddd
    <br>dddd
    <br>dddd
    <br>dddd
    <br>dddd
    <br>dddd
    <br>dddd
    <br>dddd
    <br>dddd
    <br>dddd
    <br>dddd
    <br>dddd
    </div><div style="height:400px;"></div></body>
    <!------------------------------------------------------------>
      

  11.   

    回复:SAsura(爱我别走)问题解决,感谢,不过我在试在FireFox下的应用,你这个在FireFox下不支持
    如果也能支持,满分奉上~!在这里谢谢大家的帮助!继续关注中。。
      

  12.   

    overflow:auto;改成overflow:y
    或者 overflow:x也可以,不过功能变了
      

  13.   

    <div onmouseover="document.body.scroll='no'" onmouseout="document.body.scroll='auto'">
      

  14.   

    这个效果在 FF 下面 MS 做不到的。
      

  15.   

    设置BODY不滚动,然后把BODY中的内容都放到一个DIV中,用这个最底层的DIV来模拟BODY的滚动条,再配合JAVASCRIPT来控制滚动条按客户要求滚动。