Jquery未在第二页上加载

时间:2013-04-17 23:21:07

标签: jquery

谢谢Matt!

所以这是一个奇怪的错误,我遇到重做我的新网站。我在一个页面上添加了一个推荐书,它似乎已经“打破”了我工作过的流畅滚动Jquery。

Beta网站在这里...... www.anim-house.co.uk你可以看到滚动工作正常。 在www.anim-house.co.uk/portfolio.html滚动不起作用 - 添加

$(document).ready(function(){
    $('#fade').list_ticker({
        speed:14000,
        effect:'fade'
    });     
});
好像打破了它?我是业余的,当谈到Jquery,如果有人可以看透,并找出错误ID非常欣赏它。

2 个答案:

答案 0 :(得分:1)

您的portfolio.html中有错误:

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

未捕获的TypeError:无法读取属性' top'在第66行未定义

受影响的行是:

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

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

答案 1 :(得分: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

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