我有一个水平堆叠div的列表,其中包含ID pageContent1
,pageContent2
等等。我想在按下右箭头键时滚动到右侧的下一页,按下左键时滚动到左侧的上一页。我正在使用jquery的scrollTo方法(http://lions-mark.com/jquery/scrollTo/)。这是代码:
var
hp_first = 1,
hp_last = $('.page').length,
hp_curr = 1
$(document).keydown(function(e) {
switch(e.which) {
case 37: //left
if(window.hp_curr > window.hp_first) {
$('body').scrollTo('#pageContainer' + --window.hp_curr)
}
break
case 39: //right
if(window.hp_curr < window.hp_last) {
$('body').scrollTo('#pageContainer' + ++window.hp_curr)
}
break
default: return
}
e.preventDefault()
})
这给了我一个错误:
Uncaught TypeError: undefined is not a function VM1698:17(anonymous function) VM1698:17jQuery.event.dispatch notable-bootstrap.js:4676elemData.handle notable-bootstrap.js:4360
我做错了什么?