Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/75.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 未从页面开始显示的网页_Javascript_Html - Fatal编程技术网

Javascript 未从页面开始显示的网页

Javascript 未从页面开始显示的网页,javascript,html,Javascript,Html,所以我有一个网页,它不是从页面顶部加载的。当网页加载时,它会自动转到图像。我想我之所以会这样是因为两个问题 我想这和线路有关 有人能解释一下它在干什么吗?我不确定scrollTop如何与animate和offset()函数配合使用 当我在追踪上面的代码时,我发现下面的代码有些奇怪 我想知道第1部分的问题到底在做什么,所以我在函数前后都做了一个console.log,同时也在函数本身上做了一个console.log。控制台打印出1和2精细。然而,当涉及到function1()时,我没有定义。我期待

所以我有一个网页,它不是从页面顶部加载的。当网页加载时,它会自动转到图像。我想我之所以会这样是因为两个问题

  • 我想这和线路有关
  • 有人能解释一下它在干什么吗?我不确定scrollTop如何与animate和offset()函数配合使用

  • 当我在追踪上面的代码时,我发现下面的代码有些奇怪
  • 我想知道第1部分的问题到底在做什么,所以我在函数前后都做了一个console.log,同时也在函数本身上做了一个console.log。控制台打印出
    1
    2
    精细。然而,当涉及到
    function1()
    时,我没有定义。我期待着
    true
    。实际上,我将行
    return true
    添加到文件2中,因为它给了我
    未定义的
    。然而,通过添加return语句,我仍然没有得到定义

    既然google chrome inspector告诉我
    未定义
    而不是错误,我知道
    function1()
    已被访问,但为什么它不打印
    true

    最后,为了尝试阻止网页显示在图像所在的位置(而不是网页的开头),我尝试了文件1中的
    窗口。滚动到(0,0)
    ,但这似乎对我不起作用,除非我注释掉调用
    function1()


    有人知道我遗漏了什么吗?

    发现2的问题是因为chrome inspector没有更新我正在编辑的javascript。我必须进入chrome inspector,然后进入
    网络
    选项卡并检查
    禁用缓存

    您可以通过转到相同的
    网络
    选项卡并选择js文件来检查javascript是否正在更新


    我也在那之后重新启动了服务器,但我认为通过禁用缓存就可以做到这一点

    第1部分的意思是,如果我没有弄错的话,用500毫秒的滚动动画滚动到图像容器的位置。你能分享你的代码你是如何包含javascript文件的吗?请确保文件2必须位于文件1之前。
    $( 'html, body' ).animate( {scrollTop: $( '#' + image_container.attr( 'id' ) ).offset().top }, 500 );
    
    #In file 1
    
    console.log("1")
    console.log(function1())
    console.log("2)
    
    #In file 2, this is where the line of code from the first part of my question resides
    
    function1(){
       some_code_here;
       return true;
    }