проблема jQuery в Internet Explorer 8

Вы можете добиться этого, рисуя розовый слой, а затем рисуя белый слой 1dp, удаленный от правой границы:

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">

    <!-- Pink layer -->
    <item android:width="20dp">
        <shape android:shape="rectangle">
            <solid android:color="@color/colorWhite" />
        </shape>
    </item>

    <!-- white layer. It'll cover the pink layer except the last dp -->
    <item android:right="1dp" android:width="19dp">
        <shape android:shape="rectangle">
            <solid android:color="@color/colorWhite" />
        </shape>
    </item>

</layer-list>

Может быть, вы можете настроить

78
задан Shashank Agrawal 24 February 2016 в 09:10
поделиться

7 ответов

Может быть, у вас включена inPrivate Filtering ?

1
ответ дан 24 November 2019 в 10:31
поделиться

jQuery не загружается, вероятно, это не относится к IE8. Проверьте путь в вашем jQuery include. заявление. Или еще лучше, используйте следующее для CDN:

<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.3.1/jquery.min.js">
</script>
6
ответ дан 24 November 2019 в 10:31
поделиться

У меня были те же проблемы.

Я решил это, убедившись, что IE8 неправильно настроен для доступа к URL-адресу SRC.

Я изменил это, он работает правильно.

2
ответ дан 24 November 2019 в 10:31
поделиться

У меня была аналогичная проблема. Все работало в IE6, Firefox и IE8, работающих в режиме совместимости с IE7; но не в «нормальном» IE8. Мое решение заключалось в том, чтобы поместить этот код в заголовок

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" /> 

. Что касается того, почему jquery не работает в IE8, я не понимаю.

38
ответ дан 24 November 2019 в 10:31
поделиться

Напишите "var" перед переменными, когда вы их определяете. IE8 умирает, когда нет "var".

42
ответ дан 24 November 2019 в 10:31
поделиться

Хорошо! Я знаю, что загружается jQuery. Я знаю, что загружается jQuery.textshadow.js . Я могу найти оба сценария в Инструментах разработчика.

Странная часть: этот код работает в области контента, но не в баннере. Даже со специальным fixIE.css . И это работает, когда я вставляю css в строку. (Это, конечно, портит FireFox.)

Я даже безуспешно вставил условный диапазон IE вокруг текстового поля в баннере.

Я не обнаружил разницы и имел одинаковые ошибки в обоих jquery-1.4.2.min.js и jquery-1.2.6.min.js . jquery.textshadow.js был загружен с сайта jQuery при попытке найти решение этой проблемы.

Это не публикуется на веб-сайте

0
ответ дан 24 November 2019 в 10:31
поделиться

Решение - обновить jQuery до последней версии. У меня была такая же проблема, и я обновился до 1.4.2, и все снова отлично работает в IE8.

Похоже, он полностью обратно совместим со всем материалом jQuery 1.3.2, который я сделал, так что никаких жалоб!

12
ответ дан 24 November 2019 в 10:31
поделиться
Другие вопросы по тегам:

Похожие вопросы: