簡単なスクリプトだったのですが、IE7、IE6で次のように怒られました。
expected identifier, string or number
モダンブラウザだと大丈夫なのですが、古いブラウザは配列の終わりにカンマ(,)があると嫌がるんです。
$(this).animate({ marginLeft: "-10px", }, 100 );
結構これで怒られるんですが、対処法はすごく簡単。
次のように最後のカンマを削除すると怒られなくなります。
$(this).animate({ marginLeft: "-10px" }, 100 );
古いブラウザは空気を読まないですよね。
最後に空文字を入れるなどの方法もありますが、forなどでまわすときに空行を出力することになったりするので、素直にカンマを消す習慣を身につけたいと思います。