谢谢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非常欣赏它。
答案 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
顺便说一下,网站看起来很不错。