CSS и версткаКонфликт :hover и background:none в Opera

При верстке очередного проекта впервые столкнулся со странным багом, появляющимся только в Opera9 и выше. После серии экспериментов он был успешно решен. Итак, что это за баг:

Баг появляется при соблюдении 3-ех условий: 1. эффект :hover для какого либо элемента; 2. свойство background:none у этого же элемента; 3. под этим элементом есть какая-либо информация (текст, изображение). Пример можно посмотреть здесь. При наведении на Пункт 3 открывается выпадающее меню, при наведении на текстовую ссылку одного из ее пунктов все работает, но как только мы уводим курсор с ссылки, то пункт сразу же перестает быть активным, хотя для него у нас прописан display:block, что значит, что он должен быть активным на всей занимаемой площади. Так же обратите внимание, что у первого подпункта и половине второго все нормально, но как только под подпунктом появляется изображение наше меню работает не так, как хотелось бы.

Причина в использовании свойства background:none. Почему так происходит я незнаю, но как-нибудь на досуге посижу над этим.

Решил проблему использованием однопиксельного гифа, как бэкграунд, вместо background:none. Если же нужно обнулить background заданный картинкой, то при использовании свойства background-image:none; такой проблемы не возникает. Рабочий вариант можно посмотреть здесь

Всякая всячинаКак я поборол зависания Webmoney.

Около двух-трех недель назад по непонятной причине перестал работать Webmoney Keeper Classic. Не совсем чтобы перестал, он работал, запускался нормально, но после того как подключался к инету сразу же намертво зависал. Все это время я мирился с неработоспособностью кипера, все оплаты проводил через Keeper Mobile, но сегодня появилась срочная необходимость именно в кипер классике и выбора не было, проблему нужно было решать.

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

Минуты 2 я слушал как девушка-робот говорит на какие кнопки нужно тыкать, чтобы послушать ту или иную информацию, только после всего этого перенаправляют звонок оператору. Но не тут то было, 8 минут я слушал музыку и каждые 2 минуты “Оставайтесь на линии, в ближайшее время оператор ответит вам. Нам важен ваш звонок.” Наконец-то на том конце кто-то ответил. Голос сразу не внушил мне доверия: неуверенный и тихий. После объяснения проблемы мне предложили сделать скриншот и отправить его вместе с описанием проблемы на ящик тех поддержки, но не тут-то было, не зря же я уже потратил на звонок 10 минут (почти 5 баксов). Дальнейшие попытки выбить ответ от этого паренька не увенчались успехом, никаких путных советов, не говоря о решении мне не дали. После этого я разочаровался в поддержке вебманей (на форуме кстати у них тоже самое, ответов от администрации очень мало).

keeperВыбора не было, надо было что-то думать. Предположительно я знал, что проблема из-за того, что кипер ломился на страницу www.keeper.webmoney.ru, которая загружается в вкладке “Мои Webmoney” и при ее загрузке вис. Мои предположения подтвердились после попытки открыть эту ссылку в браузере (Internet Explorer, т.к. именно он содействует открытию инфы во вкладке) – он завис, проблема была в этом. Недолго думая решил заблокировать этот адрес для октрытия. Для этого идем в “Панель управления -> Свойства обозревателя -> Вкладка “Содержание” -> В разделе “Ограничение доступа” жмем включить. Далее вводим адрес (www.keeper.webmoney.ru) и жмем блокировать. Готово!

Запускаем вебмани, выскакивает сообщение как на картинке слева. Жмем “Отмена” и пользуемся Вебманями. Конечно это далеко не идеальный способ решения, но других найдено не было, а если срочно нужен кипер, то вполне подойдет.