单击事件不绑定?

时间:2011-04-15 13:58:51

标签: jquery css click live

我有一个菜单,我正在尝试将html中其他地方的div的背景图像更改为点击链接的href。这很奇怪,因为在鼠标悬停时我有一个几乎完全相同的脚本。我试图调整它来为此工作,但无济于事。

    $(".IG_Nav_List a").live('click',function(){ 
        var src = $(this).attr("href");
        $('.Background').css('background-image', 'url(' + src + ')'); 
    });

    ////////////////

   <div class="Background"></div>

    <ul class="IG_Nav_List">
       <li><a href="Surface/A.jpg" onclick="return false;">AAAA</a></li>
       <li><a href="Surface/B.jpg" onclick="return false;">BBBB</a></li>
       <li><a href="Surface/C.jpg" onclick="return false;">CCCC</a></li>
    </ul>

3 个答案:

答案 0 :(得分:5)

首发:

'url(+src+)'

应该是

'url('+src+')'

答案 1 :(得分:0)

我没有看到Background类的元素,但是..

这是一个问题:

$('.Background').css('background-image', 'url(+src+)'); 

应该是

$('.Background').css('background-image', 'url(' + src + ')');

答案 2 :(得分:0)

对于代码的第一部分,请查看以下行:

$('.Background').css('background-image', 'url(+src+)'); 

这应该是

$('.Background').css('background-image', 'url(' + src + ')');