Я не проверял это, но вот уловка, которая работала для меня в прошлом, когда в IE возникали проблемы с «рисованием». После того, как вы «Показать» элемент, установите стиль элемента на «position :lative;». Это должно заставить IE перерисовать элемент и поместить его туда, где он должен быть. Если это не сработает, попробуйте добавить setTimeout после показа элемента, а затем измените стиль на «position :lative;" внутри обратного вызова setTimeout.
Я надеюсь, что это работает для вас.