Ошибка выполнения Microsoft JScript: $ не определено - PullRequest
3 голосов
/ 16 декабря 2011

Я пытаюсь скрыть / показать элементы в представлении, используя следующий код:

$('buttonClass/IDhere').click(function (){
$('theDivYouWantToShowClass/IDhere').toggle();
});

Тем не менее, я продолжаю получать

Microsoft JScript runtime error: '$' is undefined

В чем может быть проблема и как ее исправить?

Ответы [ 7 ]

8 голосов
/ 20 февраля 2013

Эта ветка довольно старая, но я думаю, что ответ в этой ветке был бы неплохим.Я согласен с предыдущими двумя ответами - скорее всего, потому что jQuery не был загружен.Вы можете загрузить его таким образом (обычно к началу файла):

<script src="~/Scripts/jquery-1.9.1.js" type="text/javascript"></script>
<script src="~/Scripts/jquery-1.9.1.min.js" type="text/javascript"></script>

(или любой другой текущей версией jQuery).

Надеюсь, это поможет.

3 голосов
/ 06 января 2013

Вы убедились, что скачали javascript-файл jquery и дали ссылку на свою страницу html / aspx, прежде чем пытаться использовать jquery-скриптинг?

вам необходимо:

  1. загрузите код / ​​файл jquery из: http://jquery.com/

  2. скопируйте файл (jquery-1.8.3.min.js), который вы только что скачали, в каталог / папку веб-проекта

  3. затем вставьте ссылку на этот файл на страницу html / aspx:

  1. теперь попробуйте запустить веб-страницу

ссылки: www.youtube.com/watch?v=Bf9Gs-09uzQ

www.ajaxtutorials.com / javascript / введение-в-jquery-выучить-jquery-с нуля в asp-net-4-0 /

3 голосов
/ 16 декабря 2011

Похоже, jQuery еще не загружен.

2 голосов
/ 16 декабря 2011

$ определяется по умолчанию при загрузке jquery. Я бы попробовал использовать jquery (), чтобы увидеть, выгружается ли $ и т. Д. Вы также можете загрузить firebug и нажать на страницу Он должен отображаться как глобальная переменная / функция. ПРИМЕЧАНИЕ. Вы также можете настроить jquery, чтобы не устанавливать сокращенную комбинацию «$».

0 голосов
/ 07 марта 2015

Если вызывается jQuery, убедитесь, что jQuery загружен перед таблицей стилей, так как вероятно, что она вызывает его

0 голосов
/ 07 августа 2014

Это определенный случай, когда модуль jQuery не загружается. В моем случае common.js имел скрипт, связанный с jQuery

$( document ).ready(function() {
var divSessionWarning = $("#idivWarn");
divSesWarning.load(divSesWarning.data("src"));
});

Это было вызвано в header.jsp. Поменяв местами последовательность загрузки jQuery и файла common.js.

<script language="javascript" type="text/javascript" src="/JAVASCRIPT/jquery/jquery-1.10.2.min.js"></script>
<script type="text/javascript" src="/JAVASCRIPT/mod/common.js"></script>

Надеюсь, это поможет.

0 голосов
/ 16 декабря 2011

, так как похоже, что вы пытаетесь нацелить классы и ID - попробуйте это

...