JavaScript 未加载

标签 javascript jquery html

我的 Javascript 无法与我的 HTML 通信。我正在尝试执行滚动功能,但我的 javascript 和 HTML 之间的连接似乎有问题。

Javascript:

$('a[href^="#"]').on('click', function(event) {
    var target = $(this.href);
    if( target.length ) {
        event.preventDefault();
        $('html, body').animate({
            scrollTop: target.offset().top
        }, 10000);
    }
});

HTML:

<head>
        <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
        <script src="parallax.js"></script>
        <script type="text/javascript" src="scrollto.js"></script>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <link rel="icon" href="favicon.png" type="image/gif" sizes="16x16">
        <title></title>
        <link href="style.css" rel="stylesheet" type="text/css">
        <link rel="stylesheet" type="text/css" media="screen" href="http://cdnjs.cloudflare.com/ajax/libs/fancybox/1.3.4/jquery.fancybox-1.3.4.css" />
 </head>

最佳答案

因为您需要在 body 标记末尾加载scrollto 脚本,以确保加载 DOM。否则,您可以将代码包装在

$(document).ready(function(){
   //your code here
});

或使用排序版本

$(function() {
    //your code here
});

关于JavaScript 未加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36909827/

相关文章:

从 tabindex 中删除 Javascript/JQuery

javascript - 我如何创建鼠标滚轮可缩放图像?

html - 是否可以在 CSS 代码中添加 HTML?

javascript - 如何在 JS & CSS Minifier 中的 VSCode (Win10) 中启用保存缩小

javascript - 当用户处于非事件状态时,如何隐藏自定义 html5 视频控件?

javascript - 使用回调方法将 JavaScript 函数转换为类

javascript - 如何获取页面上使用的所有单词的数组

jquery - 关于在 html 代码上放置隐藏 div 元素的最佳实践

javascript - 请帮我修复这个 Jquery 函数,并找出一个回退以防 Javascript 被禁用

javascript (html5) - 我可以禁止两个键同时触发吗?