1
Мой скрипт частично работает, однако второй клик не возвращает стрелки (класс 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'})
}
});
});
Любая помощь очень ценится ..
Я тестировал оба, и они отлично работают, я полагаю, что background-position-y является правильным синтаксисом, хотя ... – webworker
@webworker: Нет. '$ (This) .css (" backgroundposition-y ")' будет не возвращать то же значение, что и '$ (this) .css (" background-position-y ")': http://jsbin.com/alogiq –