Actually, your background is fixed. The problem is "viewport"...
First, let’s recap why the fixed positioning does not work
as expected. Safari Mobile uses a "viewport" to display websites.
Imagine a book before you. Take a piece of paper, cut a
320 416 square in the same, and place the paper with the square opened
in the middle about the book. To read the book, move the paper and position the
hole about the words you want to see. That’s exactly what the
Safari Mobile’s "viewport" is doing. When you touch and drag,
you are moving the "viewport" by over the site, which remains static
"below" him.
This makes fixed positioning null and void in the
iPhone. An element that has fixed positioning is attached to the
body
, and not to the viewport
. That is: the fixed
is currently
functioning as desired, although we would like you to be
posted to "viewport".
source: http://old.doctyper.com/archives/200808/fixed-positioning-on-mobile-safari/
That’s what I figured, because no site using this feature was working properly on iPad. Thank you.
– Paulo
After a quick search, it seems that the "snap" option of the iScroll library can get around the problem: http://iscrolljs.com/#snap - good luck!
– J. Bruni