Вы вызываете функцию ready()
до включения jQuery JavaScript. Сначала ссылка jQuery.
Если вы находитесь в ASP.NET MVC, вы можете указать, когда должен отображаться ваш код JS, выполнив следующее:
1, В вашем page.cshtml
оберните ваш тег <script>
в раздел и дайте ему имя, общее имя для использования - 'scripts':
@section scripts {
<script>
// JS code...
</script>
}
2, На вашей странице _Layout.cshtml
добавьте @RenderSection("Scripts", required: false)
, не забудьте поставить ее после ссылки на источник Jquery, это сделает ваш код JS визуализированным позже, чем Jquery.