すべてのブラウザーで機能する jquery 関数がありますが、互換モードの ie7 と ie9 では機能しません。問題はこの関数にあります:
$('.non-attivo').live('click',function(){
clearInterval(start_slide);
n_btn = "";
for(var i=1;i<$(this).attr('id').length; i++)
n_btn += $(this).attr('id')[i] + "";
slide_pos = parseInt(n_btn, 10);
var margin_slider = slide_pos * 780;
$('#immagini').animate({ marginLeft: "-" + margin_slider + "px"}, 500 );
$('.attivo').attr('class', 'non-attivo');
$(this).attr('class', 'attivo');
start_slide = setInterval(rotate, 4000);
});
エラーは次のとおりです。
SCRIPT87: 引数が無効です。
jquery.min.js、4 行目の文字 23894
どうすれば修正できますか?