jQuery выдает $ undefined при обновлении страницы? (asp .net MVC2) - PullRequest
0 голосов
/ 11 января 2012

Jquery дает $ не определено при обновлении страницы, почему ??Скрипты включены

<link href="../../Content/Site.css" rel="stylesheet" type="text/css" />
<script src="../../Scripts/jquery-1.4.1.min.js" type="text/javascript"></script>
<script src="../../Scripts/jquery-1.7.1.min.js" type="text/javascript"></script>

<link href="../../Content/jquery-ui-1.8.17.custom.css" rel="stylesheet" type="text/css" />
<script src="../../Scripts/jquery-ui-1.8.17.custom.min.js" type="text/javascript"></script>


<script type="text/javascript">
        $(document).ready(function () {
           $("#button").click(function () {
               $("#button").hide();
           });
       });
</script>`

Ответы [ 3 ]

2 голосов
/ 11 января 2012

Вы включаете только jQueryUI (и только его CSS), а не оригинальный jQuery.
Пользовательский интерфейс jQuery - это просто плагин / дополнение к jQuery.

У вас есть две разные версии jQuery, это может вызвать конфликты.

0 голосов
/ 11 января 2012

Включить вверху или внизу вашей страницы

<script src="<% Url.Content("~/Scripts/jquery-1.4.4.min.js")%>" type="text/javascript"></script>

Вы можете перетащить это из папки скриптов в пределах Visual Studio

Изменить: из вашего обновленного вопроса кажется, что вы уже выполнили это

Возможно, при обновлении страницы встроенный скрипт выполняется до того, как ваш jquery сможет загрузить.

Попробуйте переместить ссылки jquery внизу html, чуть выше закрывающего тега body.

0 голосов
/ 11 января 2012

Возможно, что-то не так с тем, как вы используете относительные пути для файлов Javascript.

Замените

src="..." на

src="<% Url.Content("~/Scripts/x.js")%>"

как в ответе Николая.Убедитесь, что ~ / Scripts - это правильный относительный путь к вашей папке Scripts!«x» - это имя вашего файла Javascript.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...