shortcut.add("up",function() {
alert( document.body.scrollTop)
if (document.documentElement&& typeof document.documentElement.scrollTop=='number'){
document.documentElement.scrollTop-=100
}
else if (document.body) {
document.body.scrollTop-=100
}
})
shortcut.add("down",function() {
if (document.documentElement&&typeof document.documentElement.scrollTop=='number' ){
document.documentElement.scrollTop+=100
}
else if (document.body) {
document.body.scrollTop+=100
}
})
它可以在firefox中运行,但不能在chrome和safari中运行
感谢
答案 0 :(得分:0)
Chrome和Safari不喜欢将“body”元素作为滚动请求的目标。我不确定细节是什么,但它不起作用。不要这样做,而是将自己的外部<div>
放大,以填充整个<body>
,然后滚动它。