«jQuery» не определяется при импорте simplemodal - PullRequest
0 голосов
/ 17 декабря 2010

Это происходит только в IE6. С помощью следующего кода я получаю ошибку 'jQuery' не определена в строке 9 char 1. При удалении строки simplemodal ошибки не возникает. Я попытался установить type = "text / javascript" charset = "utf-8", но он все еще не работал. Есть идеи?

<html>
    <head>
        <script language="Javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js"></script>
        <script language="Javascript" src="scripts/jquery.simplemodal.1.4.1.min.js"></script>
        <script type="text/javascript">
            if (typeof jQuery == 'undefined'){
                document.write(unescape("%3Cscript type='text/javascript' charset='utf-8' src='scripts/jquery-1.4.4.min.js' type='text/javascript'%3E%3C/script%3E"));
            }
        </script>
    </head>
    <body>
        test
    </body>
</html>

Ответы [ 3 ]

1 голос
/ 08 апреля 2011

если вы пишете type = "application / javascript" IE не читает код внутри тега. Вы должны использовать текст / JavaScript

0 голосов
/ 17 декабря 2010

Переместить загрузку SimpleModal после вашей неопределенной проверки.

0 голосов
/ 17 декабря 2010

Попробуйте изменить

<script language="Javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js"></script>

до

<script type="text/javascript" charset="utf-8" src="http://code.jquery.com/jquery-latest.js"></script>
...