Я полный новичок / новичок в веб-дизайне, но я столкнулся с проблемой для одного из моих сайтов, который я сейчас разрабатываю.Я видел, что 2 похожих вопроса были опубликованы в stackoverflow (один из них был точным), но я не смог распознать ответ ... возможно, потому что я не очень продвинут.
Я хочу знать.... есть ли способ отключить определенный скрипт в условном выражении только для IE8?
Позвольте мне объяснить: у меня есть скрипт с закругленными углами, который прекрасно работает в Firefox, Safari и IE9.Однако в IE8, если фон родительского div является изображением (которым они все являются в этом случае), закругленные углы не выглядят прозрачными и вместо этого показывают как раздражающую небольшую белую заливку.(Мой сайт http://gkplusjm.com)
Мне удалось найти отличный код CSS, который я мог бы реализовать для IE8, и я успешно сделал это в файле ie8.css с помощью условного оператора IE.Я знаю, что это работает, потому что, когда я полностью удалил угловой скрипт и просмотрел страницу с ie8.css, это было достаточно для моего вкуса. Однако я вставил скрипт обратно, чтобы он работал во всех других браузерах, и проблемаснова поднял голову. Так что мне действительно нужно найти способ отключить этот скрипт, но только если зритель использует IE8. Кажется достаточно простым, но я не могу найти исправление. Некоторые из кодов, которые я пробовал, включают:
<!--[if lt IE 9]>
<script src="scripts/jquery.corner.js" type="text/javascript"></script>
<![endif]-->
, а также это:
<!--[if !(IE 8)]><!-->
<script src="scripts/jquery.corner.js"></script>
<script>
// your inline script goes here
</script>
<!--<![endif]-->
Вариант № 2, похоже, сработал для другого человека, который разместил этот вопрос, но я не мог понять, что вставитьчасть, которая гласит «ваш встроенный скрипт идет сюда», чтобы заставить это отключение работать.
Любой совет приветствуется.
Большое спасибо,
gk