Я пытаюсь изменить фоновое изображение диапазона, используя jQuery.По сути, я хочу продолжать переключаться между «arrow-down.png» и «arrow-up.png». Логика такова:
- Я нажимаю на # profile-li span
- скрипт проверяет, какое фоновое изображение в настоящее время имеет диапазон .arrow-img
- , если он содержит «вниз», измените его на «вверх»
- в противном случае измените «вверх» на «вниз»
До пункта 2. он работает нормально - он переходит к оператору 'if', но когда я получаю окно с предупреждением, изображение по-прежнему 'arrow-down.png'.Я понятия не имею, что я делаю здесь не так:
$("#profile-li").click(function () {
var bgValue = $("#profile-li").children(".li-title").children(".arrow-img").css('background-image').toString();
if (/down/i.test(bgValue)) {
(bgValue).replace('down', 'up');
alert(bgValue);
}
else
$("#profile-li").children(".li-title").children(".arrow-img").css('background-image').replace('up', 'down');
});
Может ли кто-нибудь помочь мне найти и исправить мою ошибку?