2011-05-19 61 views
0

所以我正在工作什么应该是一个漂亮的效果。我有一堆高度为40px的li。我想要一个背景图像显示,以便顶部40px是第一个背景li,接下来的40px是第二个背景...等等等等......使用背景位置传播背景横跨多个项目

目前它只会显示顶部的图像,我不能得到bgCount增量...任何建议?

 var bgCount = 0; 
     $('li').each(function(i) {     
      $(this).css('background-image', 'url(forground.jpg)'); 
      $(this).css('background-position', '0px' + bgCount + 'px'); 
      bgCount += 40; 
     }); 

的jsfiddle:http://jsfiddle.net/yZDDK/4/

+0

在你的jsfiddle,确保创建的选择,以配合您正在搜索的选择对于。 – 2011-05-19 17:51:47

回答

2

你缺少空间

 $(this).css('background-position', '0px ' + bgCount + 'px'); 
              ^
+0

当你做的时候发现它是正确的!谢啦 – 2011-05-19 17:50:01