0

我有一个子菜单,当父“li”悬停时会滑出并且可以正常工作。当这种行为发生时,我试图让父“li”的背景图像发生变化。

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

注释行是我失败的尝试,但希望能说明我想尝试什么。

谢谢!

4

2 回答 2

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);
    });
});
于 2013-09-09T13:35:06.633 回答
2
$(this).css('backgroundImage', 'url(images/arrow.png)')

Arun 关于字符串连接是正确的,但您还需要从中删除单引号

于 2013-09-09T13:36:19.270 回答