作者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