次のコードがあります。
vote = $('input.vote', $($("ul#statement_forms li.statement")[current])).attr("value");
alert(vote);
ここで、変数 current は整数です。これをSafariで実行すると、期待どおりに動作します(投票の値を警告します)が、これを実行するとIEでは動作しません:
alert($('input.vote', $($("ul#statement_forms li.statement")[current])).attr("value"));
IEも値を警告するので、問題は変数に値を割り当てないことだと思います。
jQuery 1.5.1、1.3.1、および 1.2.6 を使用してみましたが、違いはありませんでした。
あなたの一人が私を助けてくれることを願っています..
ありがとう!