Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/405.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jquery scrollTo:TypeError undefined不是函数_Javascript_Jquery_Html - Fatal编程技术网

Javascript jquery scrollTo:TypeError undefined不是函数

Javascript jquery scrollTo:TypeError undefined不是函数,javascript,jquery,html,Javascript,Jquery,Html,我有一个水平堆叠的div列表,id为pageContent1,pageContent2等等。我想在按下向右箭头键时滚动到右侧的下一页,在按下向左键时滚动到左侧的上一页。我正在使用jquery的scrollTo方法()。代码如下: var hp_first = 1, hp_last = $('.page').length, hp_curr = 1 $(document).keydown(function(e) { switch(e.which) {

我有一个水平堆叠的div列表,id为
pageContent1
pageContent2
等等。我想在按下向右箭头键时滚动到右侧的下一页,在按下向左键时滚动到左侧的上一页。我正在使用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()
})

我做错了什么?

您的页面上有什么版本的jquery?它不起作用,因为
hp\u first=hp\u curr=1
所以if语句中的代码不能在两种情况下都执行。@WissamEl Kik为什么不满足第二个if条件?总页数也超过1页,如果它不满足if条件,它就不会有scrollTo调用的错误,这在if条件内。也许。。。我没有HTML代码。据我所知,您提供的错误与ScrollTo插件无关。很明显,这是一个Bootstrap.js错误。
Uncaught TypeError: undefined is not a function VM1698:17(anonymous function) VM1698:17jQuery.event.dispatch notable-bootstrap.js:4676elemData.handle notable-bootstrap.js:4360