Во-первых, я раньше этого не замечал, но ваш первоначальный вызов $.ready(function() {})
не сработал, но jQuery(document).ready(function() {})
сработал?Работает ли ваш звонок, если вы используете $(document).ready(function () {} )
?Просто хотел убедиться, что это не опечатка.Документы jQuery говорят, что $.ready(function() {})
допустимо, но это не рекомендуется.
ОК, если предположить, что это не опечатка, это определенно похоже на конфликт с переменной '$'.Если вы используете сторонние элементы управления или ASP.NET AJAX, вы можете столкнуться с конфликтами (даже если вы явно не включаете файл JS).
Если вы можете публиковать то, что получает браузерпосле загрузки страницы это поможет.
Кроме того, если вы запустите Fiddler (или какой-либо другой инструмент запроса трафика), вы сможете увидеть, загружаются ли какие-либо ссылки JS.Ищите не только файлы .JS, но и файлы .AXD (некоторые сторонние инструменты называют эти файлы ScriptResource.axd или WebResource.axd, и они могут переопределять переменную '$').
Возможно, вы захотитепроверить эту ссылку на странице API jQuery о функции noConflict.Это помогает, когда у вас конфликт с переменной $.
Не видя выходных данных, диагностировать сложно.Но, надеюсь, это поможет.