Saya tahu bahwa jQuery dimuat, karena saya dapat mengganti $
untuk 'jQuery' dan semuanya berperilaku seperti yang diharapkan, tetapi ini akan menjadi skrip yang berantakan jika saya tidak dapat memperbaikinya
Skrip ini:
jQuery(document).ready(function(){
$("ul.vimeo_desc_feed li a").click(function(){
alert($(this).attr('href'));
return false;
})
});
Menghasilkan kesalahan $ is not a function
Skrip ini:
jQuery(document).ready(function(){
jQuery("ul.vimeo_desc_feed li a").click(function(){
alert(jQuery(this).attr('href'));
return false;
})
});
bekerja dengan baik.
Kamu hampir sampai!
Anda harus meneruskan referensi ke jQuery sebagai
$
fungsi ke dalam metode Anda atau itu tidak akan berfungsi. Jika Anda hanya menempatkan $ di dalamfunction()
panggilan pertama seperti yang saya lakukan di atas, semuanya akan berfungsi dengan baik.sumber
jQuery
di akhir.$
didefinisikan secara lokal. Yang lain hanya mendefinisikan pawang untuk acara dokumenready
dan meneruskan objek jQuery ke pawang sebagai$
. Jika Anda mencoba terhubung keready
acara tersebut, metode kedua lebih banyak digunakan. Jika Anda memerlukan jQuery untuk tujuan lain (untuk menghubungkan ke$.browser
misalnya), Anda akan menggunakan kelas singleton.Melewati fungsi ke jQuery adalah singkatan untuk
$(document).ready(...)
kemudian dengan menempatkan$
sebagai parameter pertama dari panggilan balik Anda, Anda membuat alias untuk jQuery di dalam panggilan balik itu:Anda dapat melihat dokumentasi untuk ini di sini .
sumber