已采納回答 / 蘭小爾
你的area是在window.onload = function(){}中獲取的 但是你的函數(shù)scrollUp是在window.onload = function(){}外的 所以獲取的area是找不到的。解決方法:window.onload=function(){var area = document.getElementById('moocBox');?var con1 = document.getElementById('con1');?var con2 = document.getElementB...
2016-04-24
最新回答 / 你若盛開0
問題補充:我剛剛試著把class改成了id,然后竟然奇跡般的可以滾動了。。。求問,為什么不能用getElementsByClassName提取元素?只能用id?
2016-04-20
已采納回答 / 雨析
按上面的列子ul(內(nèi))里的內(nèi)容高過了div moocbox(外)的本身 當"外層元素中的內(nèi)容(指ul的內(nèi)容)"高過了"外層元素(mookbox)"本身. 當向下拖動滾動條時,有部分內(nèi)容會隱沒在"外層元素的上邊界"之外(這里是設了overflow),scrollTop就等于這部分“不可見的內(nèi)容”的高度。 如果沒設就沒有 scrollTop 這個屬性了 所以代碼不起作用不會滾動。
2016-04-20
最新回答 / qq_Pal_0
? ?function moveup () {? ? ? ?if(btm.scrollTop<ul1.offsetHeight)?? ? ? ?{btm.scrollTop++;? ? ? ?if(btm.scrollTop%23==0){? ? ? ?clearInterval(timer);? ? ? ?setTimeout("move2()",1000);}}? ? ? ?else btm.scrollTop=0;? ?}<...code...>
2016-04-17
已采納回答 / Mr_pkjie
<...圖片...>簡單講可以做個假設,假設area.scrollHeight/2是48吧,當area.scrollHeight=47時,會執(zhí)行else中的語句,完成自加變成48,然后又因為符合else中if的條件,就會重置為0,這過程還是在執(zhí)行else中的語句
2016-04-17
已采納回答 / hhhs1s1s
如果需要在script中操作body中的元素,那么必須在要操作的元素加載完成之后才可以,也就是說要把操作元素的js代碼放在元素之后。html是從上到下進行加載的,遇到使用連接方式加載的js或者css就發(fā)送request請求加載,如果是直接寫的代碼,那么就直接初始化,如果是函數(shù)那么就直接初始化,在觸發(fā)時直接執(zhí)行函數(shù),如果在head中操作body中的元素,那么就會出現(xiàn)找不到的情況,因為此時body中的元素還沒有加載完成。
2016-04-16
最新回答 / 星星3394050
西風瀟瀟,這個哥們說的有道理.如果你要寫成這樣:<...code...>就不要把它放到window.onload里面,而是應該把它放到body的末尾.如果你要把代碼放到window.onload里面,就寫成這樣:<...code...>至于為什么,我也不知道.
2016-04-15
最新回答 / 慕移動9181930
11行varmychar=document.getElementById(“con”)這個問題前面有人問過,也有人回答了。是因為right的高度比left大造成的,而且應該是在ie8 的瀏覽器才有的問題。
2016-04-13
已采納回答 / 曹越xyy
if(area.scrollTop >= list1.scrollHeight) {area.scrollTop = 0;} else {area.scrollTop++;}下滑線的地方是offsetHeight 吧
2016-04-12
最新回答 / 別擔心_有我陪著你
<!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"><head> ? ?<meta http-equiv="Content-Type" content="text/html; charset=...
2016-04-10
已采納回答 / 涂大仙
Element.scrollTop屬性是獲取或者設置一個元素距離容器頂部的像素距離,如果容器沒有產(chǎn)生垂直方向的滾動條,就代表著這個元素不可被滾動,scrollTop被默認設置為0了,所以當ul里面的內(nèi)容沒有超出div的內(nèi)容的時候,是無法使用scrollTop的。關于scrollTop的詳細介紹可以到這里了解。
2016-04-08