I want to change the background image position in jquery animation. But my code is not working. Can any one help me to short it out.
Followings are my code
Css
#pnav a{
    background:url(http://www.us-bingo.com/images/Tickets/Solid-Color-Tyvek-Wrist-Tickets-lg.gif) 0 0 no-repeat;
    display:block;
    width:20px;
    height:42px;
}
Jquery
$('#pnav a')
.hover(function () {
    $(this).stop().animate({
        'background-position' : '(0px -42px)'
    }, 150);
}, function () {
    $(this).stop().animate({
        'background-position' : '(0 0)'
    }, 150);
});
html
<div id="pnav">
<a href="#">123</a>
</div>
this is the Fiddle file
Thank you in advance.
 
     
     
     
     
    