Change how fixed positioning is handled

The previous approach didn't work well in Android browser and in the
Android version of Chrome. Plugin elements placed on a fixedly
positioned element jumped back and forth when the page was scrolled.