javascript - 为什么路径点不起作用?

标签 javascript jquery jquery-waypoints

在我的电脑C盘上,我创建了一个test.html文件,里面有

<script src="https://cdnjs.cloudflare.com/ajax/libs/waypoints/2.0.5/waypoints.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
<script>
    $(document).ready(function() {
        $('#waypoint').waypoint(function() {
            alert('You have scrolled to my waypoint.');
        }, {
            offset: '100%'
        });
    });
</script>

<div id="waypoint">WAYPOINT</div>

我没有收到警报弹出窗口,但 JSFIDDLE 中的代码完全相同工作正常。给出了什么?

最佳答案

据我所知,某些浏览器在只需双击 .js 打开时不会加载外部资源(.html 文件)。文件。请检查是否有file://在浏览器的地址栏中。 如果是这样,请安装XAMPP (或类似的东西,取决于您的操作系统)在您的计算机上,将您的文件放在 htdocs 下的某个位置然后重试。

JSFiddle 还将您的代码包装在有效的 HTML 文档中。您可以添加 <html><head>...给您HTML to make it valid 。特别是因为您正在处理插件工作可能需要的视口(viewport)滚动。

最后要说的是你的 .js 的包含顺序文件很重要,因为它们是按顺序加载的。由于 waypoints 依赖于 jQuery(因为它是一个 jQuery 插件),因此需要首先加载。

关于javascript - 为什么路径点不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30773372/

相关文章:

javascript - 将字符串转换为表达式

javascript - 使用 jQuery 在我的嵌套条件中没有任何作用

javascript - 我应该如何获得相同颜色的相邻 block ?

javascript - 带有嵌套 div 的 Jquery Waypoint 不起作用

jquery - 滚动上的动画图像

javascript - 用 Twig 对象填充实现 javascript 自动完成数据

javascript - 原型(prototype)继承,为什么是实例而不是原型(prototype)?

javascript - 图片下载链接在灯箱中无效

javascript - 为什么这个 textarea 看起来只添加了一个空格而不是四个?

javascript - 如何在水平滚动单独的容器时更改文本或元素?