我有一个 divoverflow: scroll;
我想放一个按钮。当你按下它时,内容div
卷轴。
就像是:
function scrollDiv() {
document.getElementById("d").scrollBy(100, 100);
}
<div id="d">
<p>Click the button to scroll by 100px.</p>
<button onclick="scrollDiv()">Click me to scroll!</button>
</div>
这在 FF 中有效,但在 Chrome 中无效。在 Chrome 中我得到
未捕获的类型错误:未定义不是函数
The scrollBy
函数似乎定义为window
函数,所以我猜这就是问题所在,并且它在 FF 中工作而不是按标准。
但还有其他方法可以做到这一点吗?我没有使用 jQuery,而且我也不想使用。
你可以试试这个:
function scrollDiv(){
document.getElementById("d").scrollTop += 100;
document.getElementById("d").scrollLeft += 100;
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)