ねえ、最新のすべてのブラウザで動作するコードがありますが、IE 6.7 では動作しません。
$('.cat1').toggle(function() {
$(this).parent('li').next('ul').slideUp();
$(this).css('background-position', '0px 0px');
return false;
}, function() {
$(this).parent('li').next('ul').slideDown();
$(this).css('background-position', '-210px 0px');
return false;
});
background-position は変更されますが、slideUp または slideDown は変更されません。なぜですか?
$(this) のせいだと思ったのですが、よくわかりません。もしそうなら、それを機能させる方法はありますか?
編集:「next()」関数に問題があるようです。