Фотосет в IE

Недавно обратил внимание что фотосет в IE не работает. Он создается, в топике элементы отображаются как надо но при нажатии на превьюшку фотки, ничего не происходит. Фотографии не отображаются в полном размере в модальном окне. Это так и есть или я уже что то начудил. И кто сталкивался с подобным, как решали?

IE, много css и слияние файлов

Такая вот проблемка возникла. Выяснилось, что IE видит максимум 32 подключенных стиля, все остальное игнорирует.

Попробовал включить слияние стилей в конфиге. Получил мутации дизайна до неузнаваемости. В результате имею либо рабочий сайт с нерабочими плагинами в ИЕ, либо нерабочее все! и везде)

Итого, у меня пока только один выход: отключать стили в плагинах и переносить их куда то в один файл, дабы свести количество подключаемых ксс-стилей хотя бы до 32х…

может кто то сталкивался и есть решение? почему слияние стилей может приводить к нарушению верстки? Вопрос весьма острый.

CSS-неймспейсы для Internet Explorer

Дабы не плодить кучи css-файлов для разных версий ишака, придумал такой скриптик:

/**
 * Adds css classes to body like ie, ie-6, ie-gte-5-5, ie-not-7, etc.
 * depends on msie browser version
 * 
 * @author Sergey S Yaglov
 * @link http://livestreet.ru/profile/1d10t/
 */
jQuery(function(){
	if(!jQuery.browser.msie){
		return;
	}
	var versions = ['5.5',6,7,8,9,10];
	var body = jQuery('body:eq(0)');
	var bv = jQuery.browser.version;
	var classes = ['ie'];
	var signs = {
		'==': '-',
		'>=': '-gte-',
		'>': '-gt-',
		'<=': '-lte-',
		'<': '-lt-',
		'!=': '-not-'
	};
	jQuery.each(versions, function(i,v){
		for(var sign in signs){
			var css_sign = signs[sign];
			eval('if(bv '+sign+' v){classes.push("ie"+css_sign+new String(v).replace(".","-"));};');
		}
	});
	body.addClass(classes.join(' '));
});


Применять в css-файлах можно, например, так:

.my-class { ... стиль для нормальных браузеров ... }
body.ie .my-class{ ... стиль для ненормальных браузеров :) ... }
body.ie-gte-7.ie-lte-8 .my-class{ ... стиль для ишаков от 7 до 8 версии включительно ... }

Бесплатный плагин "No IE"


Сделан в качестве обертки над этим хаком
Показываем пользователю IE6-7, что он использует устаревший браузер. И предлагаем список из современных браузеров.

Скачать можно в каталоге
Плагин доступен на GitHub

JsHttpRequest.js недопустимый аргумент в IE8

При попытке нажать на кнопку «Добавить» при ответе на комментарий появляется следующая ошибка (если просто нажать кнопку «комментировать», то ошибки нет):



Ошибка появляется только в IE8 и только на рабочем сайте. Шаблон переделан из developer. В денвере с этим же шаблоном в IE8 всё работает. Пытаюсь разобраться в чем дело и уже потратил не мало времени. Прошу помощи у сообщества — вдруг кто-то уже встречался с подобной проблемой и знает её решение. При тестировании на рабочем сайте слияние js-файлов отключал, кэширование и не включал, кэши js/css и скомпилированные шаблоны чистил.

Ещё оказалось, что в том же IE8 и только на рабочем сайте не работает библиотека rocon для скругления углов. На домашней машине всё прекрасно работает. Кто-нибудь знает из-за чего такое бывает?

Проблема с отображением видео в IE6, 7, 8 версия 04.1

Версия 0.4.1 c активированным TinyMCE (использование последнего-принципиально)
При вставке видео с youtube код вида:
<object width="640" height="505"><param name="wmode" value="opaque"></param><param name="movie" 
value="http://www.youtube.com/v/90xljY2C_XQ&hl=ru_RU&fs=1&rel=0&color1=0x234900&color2=0x4e9e00"></param>
<param name="allowFullScreen" value="true"></param>
<param name="allowscriptaccess" value="always"></param>
<embed src="http://www.youtube.com/v/90xljY2C_XQ&hl=ru_RU&fs=1&rel=0&color1=0x234900&color2=0x4e9e00" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="640" height="505"></embed></embed></object>


преобразуется в такой:
<object width="640" height="505" data="http://www.youtube.com/v/90xljY2C_XQ&hl=ru_RU&fs=1&rel=0&color1=0x234900&color2=0x4e9e00" type="application/x-shockwave-flash"><param name="wmode" value="opaque"></param>
<param name="data" value="http://www.youtube.com/v/90xljY2C_XQ&hl=ru_RU&fs=1&rel=0&color1=0x234900&color2=0x4e9e00"></param>

<param name="allowFullScreen" value="true"></param>
<param name="allowscriptaccess" value="always"></param>
<param name="src" value="http://www.youtube.com/v/90xljY2C_XQ&hl=ru_RU&fs=1&rel=0&color1=0x234900&color2=0x4e9e00"></param>
<param name="allowfullscreen" value="true"></param>
</object>


В результате в IE 6,7,8 вместо видео — пустое окно. В других браузерах-все ок.
Преобразование насколько я понял идет в Text.class.php, однако ковыряние в нем ничего не дало — попытка отменить преобразование кода и привести его к оригиналу дает блокирование отображения всего контента.
Если у кого есть какие-нибудь мысли — буду признателен.

Автокомплитер / тег video / проблемы с IE

Добрый день.

В который раз уже пытаюсь найти человека, который решит мои проблемы ;) Их несколько:

1) В какой-то момент перестал работать автокомплитер. Везде, где он используется (города, страны, теги..) Почему не понятно.

2) Требуется запретить обработку парсером содержимого тега video. Совсем. Какой вставили код — такой и должен сохраняться в базе.

3) Не показывается в IE все, что так или иначе связанно с флеш-объектами. Просто для всех посетителей под этим браузером — дырки вместо флеш-контента (видео, презентации и т.д.)

Решить надо все вместе или по отдельности или как вам угодно — главное чтоб работало. Стоимость обсуждаемая.

зы: Есть еще в запасниках задачи связанные с дополнительным функционалом. Но только после решения проблем. Так что если нужна работа — она есть.

Firefox vs IE: проблема с CSS

Друзья, никак не найду решение проблемы, рисую элементы дизайна и тут же их прикручиваю, в ходе верстки наткнулся на проблему с расположением изображения. Итак, есть изображение, которое делаем фоновым для ссылок «блоги, люди, о проекте и т.д.», в css прописываем
Читать дальше →

Let's kill IE6

Нашел скрипт для вывода пользователю IE6 сообщения с предложением обновить браузер ради его же блага :) Подключается тремя строчками:

<!--[if lte IE 6]>
        <script src="http://letskillie6.googlecode.com/svn/trunk/letskillie6.ru_RU.pack.js"></script>
    <![endif]-->


Демо:

Читать дальше →