Ответ 1
- Включить jQuery.
- Проверьте вкладку сети, что вы не получаете 404.
- Проверьте консоль, что вы не получаете "$ неизвестно".
Сделайте что-нибудь, когда DOM готов.
$(function(){
// DOM Ready - do your stuff
});
Я использую fancybox на странице aspx. Функция готовности документа не работает на этой странице для лайтбокса. Кто-то сказал мне написать новый код javascript для загрузки лайтбоксов на этой странице.
Сделайте что-нибудь, когда DOM готов.
$(function(){
// DOM Ready - do your stuff
});
Попробуйте следующее:
document.addEventListener('DOMContentLoaded', function() {
// ...
});
Работает в современных браузерах и IE9 +
Вы можете использовать стандартную функцию js onload для запуска, если таковая отсутствует:
window.onload = function() {};
Заметьте, что это может вызвать проблемы с библиотеками - я этого не исследовал.
Наилучшие способы использования:
jQuery.noConflict();
(function($) {
$(function() {
// by passing the $ you can code using the $ alias for jQuery
alert('Page: ' + $('title').html() + ' dom loaded!');
});
})(jQuery);