$('#somediv').stop(false, true)
.animate({marginLeft: '-=' + e.width() + 'px'}, options.speed, function(){ options.onNewSlide() })
e.with()
返回 640options.speed
包含 800options.onNewSlide()
包含一个自定义回调函数
它在 Firefox 中运行良好。但我使用 jQuery-Lint 对其进行了调试,因为它在 IE 中抛出了一些随机错误。林特告诉我:
When I called animate(...) with your args, an error was thrown! TypeError: c.speed is not a function { message="c.speed is not a function", more...}
You passed: [Object { marginLeft="-=640px"}, 800, function()]
它告诉我我发布的行。我检查了 jQuery 文档,但我的语法接缝没问题。
你知道我做错了什么吗?
PS:我使用来自 Google API 的 jQuery 1.4.2 你可以在这里看到错误:http: //meodai.ch/slider/(我知道代码正在建设中,但仍然)
编辑:我试图用动画在一个新文件中重现我的错误:http: //meodai.ch/slider/index2.html那里效果很好!现在我迷路了。