Я знаю, что jQuery загружен, потому что я могу отключить $
для 'jQuery', и все ведет себя как ожидалось, но это будет грязный сценарий, если я не могу это исправить
Этот скрипт:
jQuery(document).ready(function(){
$("ul.vimeo_desc_feed li a").click(function(){
alert($(this).attr('href'));
return false;
})
});
Выдает ошибку $ is not a function
Этот скрипт:
jQuery(document).ready(function(){
jQuery("ul.vimeo_desc_feed li a").click(function(){
alert(jQuery(this).attr('href'));
return false;
})
});
работает отлично.
Ты почти там!
Вы должны передать ссылку на jQuery как
$
функцию в ваш метод, иначе она не будет работать. Если вы просто поместите $ внутри первогоfunction()
звонка, как я делал выше, все будет работать нормально.источник
jQuery
в конец.$
определен локально. Другой просто определяет обработчик дляready
события документа и передает объект jQuery в обработчик как$
. Если вы пытаетесь подключиться кready
событию, второй метод используется более широко. Если вам нужен jQuery для каких-либо других целей (например, для подключения$.browser
), вы должны использовать одноэлементный класс.Передача функции в jQuery является сокращением, а
$(document).ready(...)
затем, поместив$
в качестве первого параметра вашего обратного вызова, вы создаете псевдоним для jQuery внутри этого обратного вызова:Вы можете увидеть документацию для этого здесь .
источник