如果您访问此站点,则视频作为背景可以在主页上使用,但不能在 about 或 blog 页面上使用。它具有完全相同的脚本代码和 javascript 函数,但由于某种原因,关于和博客页面不会显示视频(但会在本地显示),只有主页。这怎么可能?
问问题
873 次
1 回答
1
问题不在于 bigvideo.js。在 bigvideo.js 运行之前,页面上有一些其他代码会引发错误,因此它永远没有机会做它的事情。
有问题的错误代码在“jquery.imagesloaded.min.js”中。第一个问题是检查给定链接是否在当前页面上的代码失败,显示“about.html”与“index.html”相同。
第二个问题是确保目标存在的检查是错误的,因此您尝试访问$target.offset().top
when$target
为空,因此结果offset
为 null。相反,检查应该是:
if ($target.length) {
如果您在打开浏览器开发人员工具的情况下加载页面(任何浏览器都可以),控制台或调试器会给您一条错误消息,准确显示问题所在。
于 2013-05-22T13:19:15.157 回答