2009-11-24 2 views
1

При использовании javascript для обмена изображениями HTML обновляется отлично, но то, что Opera фактически отображает, не является исключением, если вы не прокручиваете или не изменяете размер окна. Изображение того, что происходит, когда вы прокручиваете, объясняет это лучше всего.Opera: Изменение атрибута img src не автоматически обновляет отображение?

alt text http://img340.imageshack.us/img340/9455/87855188.png

Любые идеи?

РЕДАКТИРОВАТЬ: источником проблемы является то, что изображение находится внутри div, который имеет плавать вправо.

EDIT2: Этот http://trac.dojotoolkit.org/ticket/3158 предположил бы, что это ошибка, исправленная и возвращенная снова.

+0

Любой годовых rticular версия? –

+0

10.9 и 10.10. Я помню, что не имел этой проблемы в последний раз, когда я сделал несколько таких javascript, которые, вероятно, вернулись в версии 8 или 9. –

ответ

1

Странно, я никогда не испытывал таких проблем раньше. Я думаю, что это комбинация между браузером и графикой/графическим интерфейсом, у меня было именно такое поведение раньше, но во всех видах приложений (OpenOffice), а не только в браузере.

идеи о том, как может быть, обмануть его в обновлении:

  • Непрозрачность до +0,99, а затем обратно к 1
  • Изменение позиции на 1px (рывками, хотя)
  • Комплект дисплея нет, и в блок снова (мерцает, не хорошо, но чтобы увидеть, работает ли он)
  • Переместить его на экран для (милли) второй и обратно (возможно, мерцает)
+0

* Непрозрачность влияет только на изображение «снизу». * Скрытие и отображение ничего не делает. * Перемещение выполняется, если вы не переместите его назад. Это означает, что каждый раз, когда вы переключаете изображение, оно должно быть где-то новым на экране. –

Смежные вопросы