Ошибка выполнения JavaScript: не удалось получить свойство 'несовременно' undefined или null ссылка

Я просто попытался изменить ссылки jQuery ui на главную страницу . Я получаю ошибку выше только в Internet explorer. Я не получаю ошибку в Firefox и Chrome .

это код jquery, в котором возникает ошибка:

return a.browser.msie?(b=Math.max(document.documentElement.scrollWidth,document.body.scrollWidth),c=Math.max(document.documentElement.offsetWidth,document.body.offsetWidth),b<c?a(window).width()+"px":b+"px"):a(document).width()+"px"},resize:function(){var b=a([]);a.each(a.ui.dialog.overlay.instances,function()

у меня есть главная страница ниже :

<head id="Head1" runat="server">
    <link rel="stylesheet" href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.2/themes/redmond/jquery-ui.css"
        type="text/css" />
    <asp:ContentPlaceHolder ID="ExtraHeadContent" runat="server">
    </asp:ContentPlaceHolder>
</head>


 <form id="form2" runat="server">
    <asp:ScriptManager ID="ScriptManagerService" runat="server">
        <Scripts>
            <asp:ScriptReference Path="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js" ScriptMode="Auto" />
            <asp:ScriptReference Path="http://ajax.googleapis.com/ajax/libs/jqueryui/1.10.3/jquery-ui.min.js" ScriptMode="Auto" />
        </Scripts>
    </asp:ScriptManager>
</form>
</body>

пожалуйста, дайте мне знать, что мне нужно делать ? Я попытался поместить ссылки jquery в раздел head, но код jquery в моем файле aspx, похоже, дает ошибку говоря "dialog" объект не определен или "tooltip" объект не определен. Я думаю, что библиотека jquery не загружается, когда я пытаюсь поместить ссылки в раздел head.

4 ответов


С помощью jQuery.браузер была удалены в jQuery 1.9 (и вы используете 1.10), поэтому любая попытка обработать его как объект (т. е., доступ к его msie свойство) обречено на неудачу. Если вы все еще хотите использовать его, включить jQuery migrate plugin вместе с jQuery


я обновил jQuery-ui до 1.11.3, и проблема ушла.


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

http://code.jquery.com/jquery-migrate-1.2.1.js

или

зарегистрируйтесь ниже ссылки на Вашей странице

<script type="text/javascript" src="code.jquery.com/jquery-migrate-1.2.1.js"></script>

на в jQuery-браузера-плагин теперь предлагает $.объект браузера. Включающий.$ браузер.msie