jquery background change one axis only
axis, background-position, javascript, jquery
Solution
Here's how I would do it.
$('#target').css('background-position', function(i, backgroundPosition) {
return backgroundPosition.replace(/\d+px/, '60px');
});
Problem
I think my last question overwhelmed everybody so I will simplify I am attempting to change the background-position of the x-axis only. By default if only one value is defined, the other defaults to `50%`, so this function: ``` function colorChangePiano() { var bp = $("background-position").css; $("#target").css('background-position', (bp == -1131) ? '-377' : '0'); } ``` returns background-position: `0 50%`; How can I modify the function to change x-axis but leave y-axis unchanged? edited --> this is for a sprite with 4 columns and 4 rows so the y-axis should remain dynamic. working site here: http://www.avalonbyeaw.com click "finishes." we got it working with some crazy complicated scripting on the live site, but i will leave this up here anyway because i would still really like to find a solution to this problem