JQuery UI - Фон мигает при активной / активной кнопке в IE - PullRequest
0 голосов
/ 14 января 2012

Имея задачу переделать веб-сайт интрасети, я решил настроить все кнопки с помощью пользовательского интерфейса Jquery и метода .button ().

$('button').button(); // Simplified Code

Кнопка изменяет цвет фона и глянец при наведении (используя тему).

Отлично работает во всех браузерах, кроме IE.

Проблема в том, что фон исчезает на долю секунды, а затем возвращается, делая кнопку полностью «блестящей».

JQ ThemeRoller Demo, тем не менее, работает нормально (без «перепрошивки»). (У некоторых других демо есть проблема с саами.)

Что может быть причиной проблемы? (Я пытался сменить тему и т. Д.) -Спасибо!

1 Ответ

1 голос
/ 14 января 2012

Я думаю, что здесь кеширование изображений. Вы используете JQuery UI иконки на кнопке? (Jquery UI использует некоторые фоновые изображения PNG для создания кнопок и значков)

Тогда взгляните:

http://suburbia.org.uk/blog/2009/08/04/074709.html и http://www.zachleat.com/web/dear-ie6-please-cache-my-images/

Попробуйте использовать document.execCommand ("BackgroundImageCache", false, true); для версий IE.

...