Optimizator Field – блог веб разработчика
Вёрстка. Оптимизация сайтов. Шаманство с CMS. Личная продуктивность. Софт.
Вёрстка. Оптимизация сайтов. Шаманство с CMS. Личная продуктивность. Софт.
С пылу с жару! Как я рад, что пофиксил немного «Facebox» (особенно учитывая мои слабые познания js)!!!
Суть проблемы проста – .png рамки непрозрачны в ИЕ :(
Для этого перепробовал кучу решений и остановился на Ifixpng, плагине для jQuery, который фиксит прозрачность. Качаем, подключаем скрипт и инициализируем его на страничке:
1 2 3 4 | jQuery().ready(function(){ $('a[rel*=facebox]').facebox(); $('#facebox td').ifixpng(); < ------ }); |
Ура, уголки стали прозрачными! Но у нас появилась новая проблема – ifixpng не поддерживает CSS свойство «background-repeat», из-за чего некорректно ображаются рамки. Так что напильничком подрихтовываем стили facebox’а (facebox.css):
1 2 3 4 5 | #facebox .b { background: #555; opacity: .70; filter: alpha(opacity=70); /* for IE6 support */ } |
Теперь нам совсем не нужен файл "b.png" и с моего полупинка фейсбокс работает как и задумывал автор (которому, кстати, огромный респект)! Удачи!
Комментарии закрыты.
Воскресенье, 30 Март 2008 - 13:28
а обязательно jQuery использовать?
Я когда-то вариант нашел.
Четверг, 3 Апрель 2008 - 09:50
потому что мой любимый фикс конфликтовал с jQueryAccordion :(
Follow