我试图将元素的背景设置为no-repeat
,我尝试了以下方式,但似乎没有效果,我哪里做错了吗?它在a
链接上显示出图片,这很好。我使用text-indent
隐藏文本链接以将其从页面中移除(隐藏它),但这样也会隐藏背景图像。是否有一种方法可以尝试隐藏链接并仅显示背景图像?以下是我目前所做的-我只需要一些指导来解决这个问题-对jQuery相对较新。
<script type="text/javascript"> //Looking for every td a element and alerting it out on page (popup)
$('.AspNet-DataList td a').each(function (index) {
//alert(index + ': ' + $(this).text());
var submitEl = $(".AspNet-DataList td a")
//.parent('.AspNet-DataList td a')
.css('background', 'url(/assets/img/radarstep' + (index + 1) + 'dark.png)', 'backgroundRepeat:', 'no-repeat');
});
当我在firebug中查看td a
元素时,这是来自jQuery css的内容。 即使从这里将背景设置为no-repeat
也不起作用,在主css文件中添加高度和宽度也没有用。 现在感到困惑。
<a id="ctl07_HealthAndSafetyRadarForm_Wizard_SideBarContainer_SideBarList_SideBarButton_5" href="javascript:__doPostBack('ctl00$ctl07$HealthAndSafetyRadarForm_Wizard$SideBarContainer$SideBarList$ctl05$SideBarButton','')" style="background: url("/assets/img/radarstep6dark.png") no-repeat scroll 0 0 transparent;">Review</a>
//main.css
.AspNet-DataList td a {
/*text-indent: -9999em;*/
/*display:block; */
background-repeat: no-repeat;
height: 25px;
width: 25px;
}