Нажмите Событие не является обязательным? - PullRequest
0 голосов
/ 15 апреля 2011

У меня есть меню, я пытаюсь изменить фоновое изображение div в другом месте html на ссылку ссылки. Это странно, потому что у меня есть скрипт, который делает почти то же самое при наведении курсора мыши. Я пытался настроить его для этого, но безрезультатно.

    $(".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 ]

5 голосов
/ 15 апреля 2011

для начинающих:

'url(+src+)'

должно быть

'url('+src+')'
0 голосов
/ 15 апреля 2011

Для первой части вашего кода, посмотрите на эту строку:

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

Это должно быть

$('.Background').css('background-image', 'url(' + src + ')'); 
0 голосов
/ 15 апреля 2011

Я не вижу элемент с классом Background, но ..

Вот подвох:

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

должно быть

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