1
スクリプトは部分的に動作していますが、2回目のクリックでは矢印の矢印(arrowIconクラス)が元の状態に戻りません。私は何が欠けているのですか?jQueryアコーディオンの矢頭の位置
$('.expand .show').click(function(){
$(this).parent().find('div.slide').slideToggle('fast');
$(this).find('.arrowIcon').slideDown(function(){
if ($(this).css('backgroundposition-y') < 0){
$(this).css({'background-position':'0px 0px'});
} else {
$(this).css({'background-position':'0px -14px'})
}
});
});
すべてのヘルプは大歓迎です。..
私はどちらもうまく動作していますが、うまく動作しますが、バックグラウンド位置-yは正しい構文であると想像しています... – webworker
@webworker:いいえ、$(this).css( "backgroundposition-y") 'will '$(this).css(" background-position-y ")'と同じ値を返さない:http://jsbin.com/alogiq –