Try hovering over the "Cancel" button in Internet Explorer 8:
You'll notice that the first time you hover over it, it jumps and you can see the "OK" button, but then it corrects itself. Subsequent hovers function normally, though.
Please note that this bug also occurs with the "OK" button; it's just more obvious with the "Cancel" button. Also, this bug is present in IE 6 and 7, but the demo I've provided won't work since the image is Base64 encoded.
The code works fine in non-IE browsers, of course.
Is this a jQuery bug? Is there anything I can do to work around it besides splitting the images up? I could include a stylesheet for IE < 9, but I'd rather not if I don't have to.
Thanks!