0

感谢马特解决了!

所以这是我在重做我的新网站时遇到的一个奇怪的错误。我在一页上添加了第二个推荐,它似乎已经“破坏”了我工作的平滑滚动 Jquery。

Beta 站点在这里... www.anim-house.co.uk 您可以看到滚动运行良好。在 www.anim-house.co.uk/portfolio.html 上滚动不起作用 - 添加

$(document).ready(function(){
    $('#fade').list_ticker({
        speed:14000,
        effect:'fade'
    });     
});

好像坏掉了?如果有人可以查看并找出错误 ID,我对 Jquery 很业余,非常感谢。

4

2 回答 2

1

您的portfolio.html 中有错误:

这是我从 Chrome 开发工具中得到的:

未捕获的类型错误:无法在第 66 行读取未定义的属性“顶部”

受影响的线路是:

var targetOffset = $target.offset().top;

收到该错误后,浏览器将停止处理,并且您的插件可能未加载。修复此错误也应该修复其余错误(前提是没有其他错误)

于 2013-04-17T23:24:02.440 回答
1
$('a[href*=#]').each(function() { console.log(this.hash)})
#contact
#cgi
#web-design
#graphic-design
#motion-graphics
#photography
#home
#cgi
#web-design
#graphic-design
#motion-graphics
#photography
#home
null
null
null

导致错误的是最后三个。它们与带有 href="#" 的链接相关。而不是检查

if(target) {

检查

if ($target  && target) {

编辑: OP 得到它的工作: http: //paulund.co.uk/smooth-scroll-to-internal-links-with-jquery

顺便说一句,该网站看起来很不错。

于 2013-04-17T23:37:06.303 回答