0

Стрелка мышки

Ага, понятно… Косяк вёрстки дневника под IE7.
У седьмого IE есть проблема, что поверх div’а с включённым hasLayout отображается cursor: text. В данном случае проблема наблюдается у блока #wrapper, в котором hasLayout включён из-за указания min-width: 980px в static.diary.ru/style/journal.css
Поскольку этот файл со стилями подключён к любому дневнику, то и проблема присутствует на них на всех. Но дело в том, что, если задать блоку (в том числе вложенному) background, происходит чудо — баг исчезает. Поэтому, например, на данном сообществе вы его можете увидеть только водя мышкой в промежутке между блоком меню и блоком записи или между блоком записи и блоком комментариев. Да, это та же самая фигня и в других браузерах всё в порядке.
В вашем дневнике блоки имеют прозрачный фон, поэтому баг распостраняется на всю страницу (на весь #wrapper, точнее). А из-за тёмной гаммы «текстовый» курсор видно очень плохо.
Ссылки о баге в IE7:

Ссылки о hasLayout:
habrahabr.ru/blogs/webdev/50175/
htmlbook.ru/css/haslayout
Это были технические подробности, а теперь — о том, что можно сделать. 🙂
Вариант 1. Замучать техподдержку @дневников, чтобы они что-нибудь с этим придумали.
Вариант 2. Прописать непрозрачный фон у блоков на своём дневнике.
Вариант 3. Перестать, наконец, пользоваться Internet Explorer 7.
В защиту последнего варианта хочется отметить, что во многих компаниях, занимающихся разработкой сайтов, IE7 уже «похоронили». 🙂
P.S. Тесты проводились под виртуалкой на xpsp3/ie7 с локальной копией странички с дневником.
P.P.S. Там вообще не совсём всё так однозначно, помимо hasLayout на проявление бага влияет также порядок блока на странице, наличие hasLayout у блоков, вложенных в него и т.д. — это что мне удалось обнаружить.
P.P.P.S. В IE Developer Toolbar’е у hasLayout значению true соответствует -1 (догадавшиеся, почему, купят себе пирожок).

Доброго времени суток!

Некоторые пользователи компьютера сталкиваются с ситуацией, когда курсор мыши начинает отображаться некорректно, демонстрируя некой объект, весьма напоминающий расчёску, которая может сменяться ещё и на чёрный квадрат.

Некоторые варианты некорректного отображения курсора мыши приведены на изображении (список не полный, вы можете столкнуться с вариацией или сочетанием):

Причём проблема может возникать периодами, время от времени, без выявления явной закономерности её возникновения. Попытка переключения курсора в настройках операционной системы не приводит к желаемому результату – каким бы ни был установлен курсор, всё равно он принимает форму расчёски и\или чёрного квадрата.

Однако это не значит, что с этим надо мириться. Да и невозможно это, т.к. точность позиционирования у искажённого курсора оставляет желать много лучшего и попасть им на нужные объекты и элементы интерфейса весьма и весьма проблематично.

Курсор стал расчёской, чёрным квадратом – почему и как исправить

Данная проблема возникает только у пользователей, которые отдали своё предпочтение видеокартам от AMD, включая встроенные в процессор решения. Предположительно она связанна с ошибкой в работе аппаратного ускорения, которое применяется при прорисовке курсора мыши.

В данной ситуации необходимо обновить драйвер видеокарты. И нет никакой разницы, дискретная у вас видеокарта или встроенная непосредственно в центральный процессор (APU). Нужда в последней версии драйвера равноценна, дабы обеспечить стабильную работу и максимальную производительность видеоподсистемы.

Дабы обновить драйвер, следует зайти на официальный сайт поддержки продуктов AMD и выбрать в советующей форме вашу видеокарту или процессор, в котором встроено видеоядро (APU).

Скачав предложенный драйвер, его следует установить в систему. Процедура обновления драйвера не сложна – просто следуйте инструкциям, которые, к слову сказать, на русском языке.

Проблема с курсором, который превращается в расчёску и чёрный квадрат, после процедуры обновления драйвера должна быть решена.

Стоит учесть, что в некоторых случаях проблема может носить программно-аппаратный характер. В этом случае решение с обновлением драйвера может не помочь, дабы быстро решить проблему некорректного отображения курсора, следует выйти из учётной записи Windows и зайти вновь. В этот момент буфер памяти, что используется видеокартой, будет очищен и курсор должен принять должный внешний вид.

Рассмотрев проблему с некорректно отображаемым курсором и приведя действенное решение, дабы сие решить, статью можно считать завершённой.

admin

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *