У меня есть следующие HTML-теги, которые помещают значок jQuery в ссылку:
<a href="#"><span class="jquery-icon-stuff"></span>Link Text</a>
IE6 отказывается отображать упомянутые теги (предположительно из уважения).
Однако, когда я добавлю следующие теги:
<a href="#">Link Before</a>
<a href="#"><span class="jquery-icon-stuff"></span>Link Text</a>
Тогда исходная ссылка счастливо отображается вместе со ссылками «до» и «после».
Это выглядело как случай IE6 Peekaboo Bug , но применена эта модифицированная версия с некоторыми кандидатами на исправление ошибок peekaboo
<a href="#" style="position:relative; min-width:0; zoom: 1;"><span class="jquery-icon-stuff"></span>Link Text</a>
Также не сработало.
Я смотрю на экземпляр ошибки Peekaboo здесь? Если так, то почему мои исправления не работают, и как я могу заставить IE6 снова показать мою работу? Если это не Peekaboo, то что это?
РЕДАКТИРОВАТЬ : для работы не требуется ссылка "после" - достаточно только ссылки перед. Также атрибуты href не имели значения.
РЕДАКТИРОВАТЬ ВТОРОЕ: похоже, проблема связана с диапазоном значков jQuery. Для того, чтобы он отображался рядом с текстом ссылки, я применил его к display: inline-block;
. Удаление интервала (и действительно удаление правила встроенного блока) вернуло ссылку, однако проблема с тем, что значок пользовательского интерфейса jQuery не выровнен с текстом, остается.