У меня был тэг <input type="button">
, скрытый от просмотра. Я сделал прикрепление события "onClick"
к любому видимому компоненту любого типа, такого как метка. Это было сделано с использованием либо инструментов разработчика Google Chrome, либо Firebug Mozilla Firefox, используя команду «edit HTML» правой кнопкой мыши. В этом случае укажите следующий скрипт или что-то подобное:
Если у вас есть JQuery:
$('#id_of_component').click();
, если нет:
document.getElementById('id_of_component').click();
Спасибо.
Эта ошибка может быть вызвана только одной из трех причин:
Вы должны проверить панель Firebug net , чтобы увидеть, правильно ли загружается файл. В противном случае он будет выделен красным, а рядом с ним будет написано «404».Если файл загружается правильно, это означает, что проблема - номер 2.
Убедитесь, что весь javascript-код jQuery выполняется внутри блока кода, такого как:
$(document).ready(function () {
//your code here
});
Это обеспечит загрузку вашего кода после инициализации jQuery.
И последнее, что нужно проверить, это убедиться, что вы не загружаете какие-либо плагины до того, как загрузите jQuery. Плагины расширяют объект «$», поэтому, если вы загрузите плагин перед загрузкой ядра jQuery, вы получите описанную вами ошибку.
Примечание: Если вы загружаете код, для выполнения которого не требуется jQuery, его не нужно помещать в обработчик готовности jQuery. Этот код можно разделить с помощью document.readyState
.
Я использую Url.Content и никогда не испытываю проблем.
<script src="<%= Url.Content ("~/Scripts/jquery-1.4.1.min.js") %>" type="text/javascript"></script>
Используете ли вы какие-либо другие библиотеки JavaScript? В таком случае вам, вероятно, потребуется использовать jQuery в режиме совместимости:
Я получил такое же сообщение об ошибке, когда неправильно написал ссылку на jQuery и вместо type="text/javascript"
набрал "...javascirpt". ;)