2013-09-09 2 views
0

У меня есть подменю, которое открывается, когда родительский «li» завис и работает нормально. Я пытаюсь получить фоновое изображение родительского «li» изменения, когда это beahaviour происходит.jQuery rollover - заменить фоновое изображение

$(function() { 
    $('nav li ul').hide().removeClass('fallback'); 
    $('nav li').hover(function() { 
     //$('this').css('background-image','"url(' + images/arrow.png + ')"'); 
     $('ul', this).stop().slideToggle(200); 
    }); 
}); 

Прокомментированная строка - моя неудачная попытка, но, надеюсь, дает представление о том, что я хочу попробовать.

Спасибо!

ответ

5

Вы конкатенация неправильно

$(function() { 
    $('nav li ul').hide().removeClass('fallback'); 
    $('nav li').hover(function() { 
     $('this').css('background-image','url(images/arrow.png)'); 
     $('ul', this).stop().slideToggle(200); 
    }); 
}); 
2
$(this).css('backgroundImage', 'url(images/arrow.png)') 

Arun прав насчет конкатенации, но вы также должны удалить одиночные кавычки из этого.