How can I make all the elements from this list have the background in center no matter of the width of the element.
<ul id="menu">
<li><a href="#">Name</a></li>
<li><a href="#">Name</a></li>
<li><a href="#">Name</a></li>
<li><a href="#">Name</a></li>
<li><a href="#">Name</a></li>
</ul>
My css is like this:
ul#menu li a { background:url(../images/header-img.png) 0 0 no-repeat; padding:40px 0 0 0; display:block; font-size:12px; color:#000;}
I tried like this, but no luck:
$("ul#menu li a").each(function(i){
var value = $(this).width()/2;
$(this).css('backgroundPosition', value + ' 0');
});
Thank you!