我在UL中设置了这样的图像:
<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>
点击每张图片后,我希望Image的src作为“background-image”应用于body。
我不是JQuery专家,所以任何帮助都会非常感激。
答案 0 :(得分:9)
$('#id-of-ul a').click(function(){
var src = $(this).find('img').attr('src');
$('body').css('backgroundImage','url('+src+')');
})
答案 1 :(得分:2)
$document.ready(function () {
$("img").click(function () {
$(body).css("background-image", $(this).attr("src"));
});
});
答案 2 :(得分:1)
试试这个:
<script type="text/javascript">
jQuery(function() {
$(a).click(function() {
$(body).css('background-image',this.find(img).attr('src'))
});
});
</script>