Я пытаюсь изменить часть Orchard.Search с формой поиска и кнопкой, чтобы выглядеть и вести себя так, как я хочу. Для этого мне нужно использовать некоторые функции jQuery.
Я добавил это в заголовок файла Search.SearchForm.cshtml:
Script.Require("jQuery");
и я вижу на выходе страницы, что jquery добавлен в нижней части html, непосредственно перед конечным тегом:
<script src="/Orchard.Web/Modules/Orchard.jQuery/scripts/jquery-1.4.2.js" type="text/javascript"></script>
который выглядит нормально. Это где библиотека jQuery, и я могу загрузить ее из этого места без проблем. Я также добавил небольшую пробную версию script на странице, чтобы увидеть, правильно ли работает jQuery:
<script language="javascript" type ="text/javascript">
$(document).ready(function () {
alert('page loaded');
});
</script>
Но он никогда не запускался, и я получаю этот script -error: Uncaught ReferenceError: $не определен
Я устал от этого, слишком много хлопот, но я предполагаю, что все делаю неправильно...
Изменить: Добавлен тэг jquery и попытался ответить на запрос о Script.Foot(), который, кажется, работает:
@using(Script.Foot()) {
<script type ="text/javascript">
//<![CDATA[
$(document).ready(function () {
alert('page loaded');
});
//]]>
</script>
}