将背景图像添加到<li>

时间:2015-11-05 10:55:08

标签: javascript jquery

我正在尝试在jQuery中为li添加不同的背景图片。

if (item.ctotal != 0) {
    var list = '<li><a href="menu.html?idcat=' + item.id_cat + '">' + item.category_cat + '</a></li>'
} 
else if (item.dtotal != 0) {
    var list = '<li><a href="results.html?idcat=' + item.id_cat + '">' + item.category_cat + '</a></li>'
}

var pagePath = webserviceUrl + '/imageResize/dir:category,image:' + item.id_cat + '.jpg,width:' + width + ',idhos:' + idhos;
var $img = $("<img />").attr('src', pagePath);
$($img).load(function() {
    $(list).css('background-image', 'url(' + $img.attr("src") + ')')($img);
});

1 个答案:

答案 0 :(得分:0)

语法错误:

($img);

$(list).css('background-image', 'url(' + $img.attr("src") + ')')($img);做了什么