$('#somediv').stop(false, true)
.animate({marginLeft: '-=' + e.width() + 'px'}, options.speed, function(){ options.onNewSlide() })
e.with()
640を返しますoptions.speed
800を含むoptions.onNewSlide()
カスタム コールバック関数を含む
Firefox では問題なく動作します。しかし、IEでランダムなエラーがスローされていたため、jQuery-Lintでデバッグしました。リントは私にこう言います:
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 doc を確認しましたが、構文は問題ありません。
私が間違っていることを知っていますか?
PS: Google API の jQuery 1.4.2 を使用しています。ここでエラーを確認できます: http://meodai.ch/slider/ (コードが作成中であることはわかっていますが、まだ)
編集:アニメーションだけで新しいファイルでエラーを再現しようとしました: http://meodai.ch/slider/index2.html非常にうまく機能します! 今、私は迷っています。