Javascript 为什么jQueryOnClick侦听器不工作?

Javascript 为什么jQueryOnClick侦听器不工作?,javascript,jquery,html,onclick,Javascript,Jquery,Html,Onclick,对于这个话题,我已经找到了一些答案,但没有一个对我有用。我只想做点击和滚动事件。我在nav中有一个文本div,它应该会把我带到我的站点的下一部分—一页站点 HTML: 提前谢谢 你提供的代码对我来说很好。确保在脚本中包含jQuery,然后加载javascript文件。此外,确保在加载整个页面后加载javascript,而不是在加载过程开始时加载 此外,请确保有足够的空格向下滚动。获取滚动动画的步骤 以下是一个工作示例: $'.strgl'。单击函数{ $'html,body'。设置动画{ sc

对于这个话题,我已经找到了一些答案,但没有一个对我有用。我只想做点击和滚动事件。我在nav中有一个文本div,它应该会把我带到我的站点的下一部分—一页站点

HTML:


提前谢谢

你提供的代码对我来说很好。确保在脚本中包含jQuery,然后加载javascript文件。此外,确保在加载整个页面后加载javascript,而不是在加载过程开始时加载

此外,请确保有足够的空格向下滚动。获取滚动动画的步骤 以下是一个工作示例:

$'.strgl'。单击函数{ $'html,body'。设置动画{ scrollTop:$'text'.offset.top }, 2000; }; 标题{ 垫底:200vh; } 家 一些文本
您的代码工作正常:。您只需要确保页面确实足够高,可以使内容垂直滚动。您在控制台中看到了什么?你必须详细描述这个问题。你的想象和所发生的一切都起作用了。看起来我从某处截获了到js的错误链接。这个有效。非常感谢。
<body>
    <header>
        <nav>
            <div class="buttons">
                <div class="strgl"><span>HOME</span></div>
            </div>
        </nav>
    </header>
    <main>
        <div id="text">
            Some text
        </div>
    </main>
</body>
$('.strgl').click(function () {
    $('html, body').animate({
        scrollTop: $('#text').offset().top
    }, 2000);
});