2012-02-06 50 views
1

我已经内UL图像集是这样的:jQuery来设置图片src为主体背景图像

<ul> 
    <li> 
     <a href="#"> 
      <img scr="image1.png"> 
     </a> 
    </li> 
    <li> 
     <a href="#"> 
      <img scr="image2.png"> 
     </a> 
    </li> 
    <li> 
     <a href="#"> 
      <img scr="image3.png"> 
     </a> 
    </li> 
</ul> 

在点击每幅图像,我希望这种形象的src被应用到身体作为“背景 - 图片”。

我不是JQuery专家,所以任何帮助将不胜感激。

回答

7
$('#id-of-ul a').click(function(){ 
var src = $(this).find('img').attr('src'); 
$('body').css('backgroundImage','url('+src+')'); 

}) 
+0

完美...谢谢! – MANnDAaR 2012-02-06 14:03:16

+0

欢迎,但PLZ标记为接受,如果你发现它的工作 – amd 2012-02-06 14:14:36

1
$document.ready(function() { 
    $("img").click(function() { 
     $(body).css("background-image", $(this).attr("src")); 
    }); 
}); 
+0

然后他不会需要''标签 – Mike 2012-02-06 14:05:36

1

试试这个:

<script type="text/javascript"> 
jQuery(function() { 
    $(a).click(function() { 
    $(body).css('background-image',this.find(img).attr('src')) 
    }); 
}); 
</script>