作者OneGuilty (喵`)
看板Programming
標題[問題] javascript
時間Mon Dec 5 16:05:08 2011
javascript卷軸的問題~
scrObj.scrollTop = scrObj.scrollHeight;
我利用上面這行來使一個DIV的文字強制置底~
可是我現在想要用他置底的時候,強制置底
但是手動調到非置底區域的時候,改變模式
讓Scrollbar能夠不強迫置底就碰到麻煩
不知道有無高手可以指導一下>"<
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.120.1.136
1F:→ shadowjohn:聊天室的捲軸? 1.160.192.52 12/05 20:05
2F:→ OneGuilty:恩~~想模仿JustinTV的捲軸模式~@@ 59.120.1.136 12/06 11:41
自己找到方法了@@!
var scrollHeightDiff = 0;
function scroll_control()
{
var scrObj = document.getElementById("DivTag");
var diff = 0;
diff = scrObj.scrollHeight - scrollHeightDiff ;
scrollHeightdiff = scrObj.scrollHeight
//捲軸控制,置底時強制置底,非置底時不予控制
if(!(scrollHeightDiff - (scrObj.scrollTop + diff + Div_scrollTop&scrollHeight_diff)))
scrObj.scrollTop = scrObj.scrollHeight;
}
利用scrollTop與scrollHeight的差距以及scrollHeight前後的改變量來達到強制置底以及不強制置底的功能@@"
※ 編輯: OneGuilty 來自: 59.120.1.136 (12/07 11:47)
3F:→ MOONRAKER:看不懂…要不要不是用if控制就好了 59.120.49.163 12/07 11:49
4F:→ OneGuilty:不用if控制@@? 有不用IF控制的方法嗎@@? 59.120.1.136 12/08 15:24