2012-06-04 4 views
1

У меня возникают проблемы с поддержкой IE для динамической непрозрачности и масштабирования с использованием jQuery .animate(). Я хотел бы изменить эти конкретные строки, с которыми IE имеет проблемы, оставаясь при этом «оригинальным» способом в Chrome и Firefox.IE Условные обозначения для Javascript

У меня есть камера по сравнению с решением, которое использует <!-- [if IE]>, обернутое вокруг тега <script>. Моя проблема заключается в том, что я хочу использовать условный IE для отдельных строк в разных местах внутри .JS-файла.

Есть ли решение этой проблемы или мне нужно создать IE-версию моего .JS-файла?

ответ

4

Вы всегда можете использовать JQuery, чтобы сделать браузер зависимую проверку ...

if ($.browser.msie) { 
    //IE 
} else { 
    //NOT IE 
} 
+0

Я попытался добавить код вы предложили, и я бегу в небольшой излом. Сначала браузер выполняет чтение IE-скрипта, но затем загружает сценарий без IE сразу после. Какие-нибудь саггестионы? Мой код ниже: –

+0

if ($ .browser.msie) { alert ("IE"); } else { функция ожиданияZoom() { alert ("not IE"); $ ("# picture"). Animate ({scale: 4, translateX: -1000, translateY: -1200, opacity: 0}, 850, "easeInExpo"); } } –

+0

функция перемещения вне проверки и вызывать ее внутри чек –

Смежные вопросы