jQuery dan MooTools adalah salah dua Framework JavaScript yang banyak digunakan. Masing-masing memiliki kelebihannya sendiri-sendiri (Untuk detail feature masing-masing framework silakan cek sendiri di website mereka). Lalu bisakah kita menggunakan keduanya secara bersamaan? Tentu saja bisa.
Yang harus diperhatikan adalah bahwa jQuery menggunakan tanda $
sebagai shortcut untuk pemanggilan jQuery
, sedangkan MooTools pun menggunakan $()
sebagai shortcut untuk mempersingkat document.getElementById()
.
Jika kita meload jQuery dan MooTools secara bersamaan di satu halaman, maka bisa dipastikan bakalan terjadi konflik di antara keduanya.
Namun untungnya, kunci untuk mengatasi masalah tersebut sudah disediakan oleh jQuery, yaitu dengan menjalankan script jQuery.noConflict()
setelah jQuery diload.
1 2 3 4 5 6 | <script type="text/javascript" src="mootools.js"></script> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript"> jQuery.noConflict(); </script> |
Kemudian di dalam script jQuery yang kita buat juga harus menggunakan jQuery
sebagai pengganti $
1 2 3 | jQuery(document).ready(function() { jQuery('#content').html('Hello'); }); |
Jika pemanggilan menggunakan jQuery
terasa terlalu panjang atau kurang keren, kita juga bisa membuat variabel sendiri sebagai penggantinya, misalnya sbb:
1 2 3 4 5 6 | var asdfasfasfasfasdaf = jQuery.noConflict(); //lalu gunakan nama variabel tersebut sebagai pengganti jQuery asdfasfasfasfasdaf(document).ready(function() { asdfasfasfasfasdaf('#content').html('Hello'); }); |
Maka masalah konflik horizontal antara jQuery dan MooTools pun bisa diatasi, dan mereka berdua pun bisa berjalan berdampingan dengan bahagia.
kuerennnn
ya ya ya…
seandainya mootools juga mau mengerti dengan jQuery…
alangkah indahnya dunia jika kita hidup berdampingan
ssiiieeeppp ssiiieeeppp ssiiieeeppp ssiiieeeppp ssiiieeeppp ssiiieeeppp ssiiieeeppp ssiiieeeppp ssiiieeeppp ssiiieeeppp
selain dengan mootools, cara ini juga bisa digunakan untuk jQuery dengan prototype.js
karena prototype memiliki shortcut yg sama dengan mootools yaitu $()
oo gitu ya mas, pantesan slideshow jQuery saya nggak bisa jalan klo dipasang bareng tooltip Mootools
btw saya penggemar jQuery lo mas
makasi banyak mas
sama-sama mas
saya malah sebaliknya: slideshow nya MooTools nggak mau jalan karena barengan sama jQuery
tapi sekarang sudah beres
byadha say thanks for you…
wah,,.. makyuooosss….
Thanks ya
“jQuery dan MooTools adalah salah dua Framework JavaScript yang ada di dunia ini.”
Ntu “salah dua” tuh..? berarti Framework JavaScript yang benar ada 8 dong di dunia ini.
Thanks Bgt mas,, Akhirnya aku bisa mendamaikan mereka, Check y di website qu, aku pake hotspot effet dari mootools dan content slider dari jQuery di satu halaman, Mubarock.com
sdsdsd
jadi jQuery() tuh lebih panjang ketimbang asdfasfasfasfasdaf() ?? Wah…
Siip!!!
akhirnya ketemu juga…mkasih banget lho
Mantab juragan… its nice…
Wah membantu aku nih, karena menambah pengetahuanku
Terima kasih banyak…, solusi Anda membantu saya yang lagi bingung menghadapi masalah konfilk motools & jquery
Terima kasih ya
thanks so much..!!!
mudah-mudahan amal informasinya mendapat balasan yang setimpal saking gusti Allah.
majulah bangsa indonesia..
MERDEKAAA….
walah baru tahu juga nih,
makasih mas …
blm pernah ngalamin sih, tp so thanks buat infonya.
ada tutorial bhs indonesia ga ya, mohon bantuan..
maturnuwun sanget njih mas..
Makasih infonya mas… Saya dah pake mootools, tp pingin jg pake Jquery. Mudah-mudahan keduanya bisa seiring sejalan dengan penuh kemesraan, hehe…
APPPAAAA….
Ternyata eh ternyata bisa seperti itu!!!
eh maap salam kenal, saya uqi, baru belajar jquery.
Makasih banget infonya,
nice.. thanks
hip hip,,,…. Suwun ngilmu nipun…..
siiiiiiiiiiiiippppp dah………….
webnya banyak artikel bagus, thanks
mmhhh oohhh gitu yah pantesan dari dulu kagak jalan jalan !! makasih sebelumnya !! hehe
Mas punyaq koq gag bisa ya…
slideshow pake jquery trus validasi pake mootools.
ini slideshownya sudah jalan, tp validasinya yang gag jalan…
gmn mas? mohon bantuannya…
wah mas saya punya masalah nih dengan penggunaan thickbox dan fusionchart jika saya me ref thickbox yang didalamnya terdapat fusionchart maka chartnya tidak akan keluar… tapi jika dibuka biasa tidak mengguanakn thickbox maka chart tersebut keluar wah bagaimana yah mengatasinya….
wah..thanks bgt artikel nya..sudah di coba berjalan dengan sukses
Salam Kenal Mas,
Bermanfaat Banget artikelnya…
Btw tukeran link ya Mas.
Thx
makasih mas, kemaren sempet bingung karena banyak yang bentrok jquerynya.
klo mau tukeran link boleh aja mas..
saya pasang duluan yah mas
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
untuk mengatasi komentar panjang tanpa spasi seperti ini (supaya tulisannya tidak keluar dari kotak) bisa menggunakan code css seperti ini:
(hanya berjalan di browser IE 5.5+, Firefox 3.5+, dan WebKit browsers seperti Chrome dan Safari)
atau menggunakan:
makasih sudah mengingatkan
wach bagus bngt ne artikel..
problem saya teratsi…
makasih2…
thankss… mantaapppss sekali ni. kolaborasi mootools n jquery memang indah. tapi inilah aku yang baru belajar soal itu, jadi ya thankss.. tuk yang nulis tentang ini. GOOD JOB !!
tnya: gmn klo yg konflik itu mlah sesama library JQuery? coz ak make jQuery.validate sama JQuery.quicksearch tpi gak bisa jlan brg dalam satu file. solusiny hrus bda file. mhon mskanny gmn cranya biar ttp bisa jlan dlm satu file . .
Terimakasih . . .
Masih pake xajax nih, mau pindah ke jQuery ga ada waktu.. hiks
waah mantabs mas, berhasil nih. sempet dibuat pusing juga gara2 konfliknya jQuery ma Mootools..untung nemu artikel ini. thanks berat mas, sungguh sangat berguna bagiku. oiya saya berhasil mengatasi konflik keduanya hanya dengan menyisipkan kode
jQuery.noConflict();
Saia tidak menggunakan jQuery sebagai pengganti $.
oh begitu rupanya.. pantesan! aq kira code ane yang salah,, oye.oye sipp2!
luar biasa, thx infonya salam kenal dari Bandung
mantap, thanks mas bro …
alo udah damai jadi aseek deh bikin web yang keren
website saya pake joomla, kalo di run di firefox tidak ada masalah tapi ketika di run di IE (hampir semua versi IE)…ada beberapa bagian yang tidak muncul dengan sempurna…dan errornya disebutkan ada masalah di ry.scroll.js dan mootools.js…
apakah berarti terjadi masalah antara jquery dengan mootools…kemudian penyelesaian gimana??
kalopun ditambah skrip di atas, kalo naruh skrip diatas dimana ya?? maap masih baru kenal joomla…hehehe
jawabannya ditunggu segera y mas…terimakasih…
kemaren sempat binggung. pas di tambah jquery untuk efek menu gto malah ga jalan multibox yang menggunakan mootools. terpaksa mootoolsnya ane cabut. jadi pake lightbox dengan jquery …
makasih solusinya mas. tapi skarang malah seru dan pengen belajar lagi tentang jquery nih…
sukese terus mas buat blognya
Makasih nih informasinya salam kenal gan….
saya coba seperti penjelasan di atas tetap tidak bisa sampai hampir putus asa.
nah, setelah menambahkan kode ini : <code> var $j = jQuery.noConflict(); </code> , langsung di dalam file script (infinitecarousel.js) dan mengubah $(.. menjadi $j(.. , alhamdulillah berhasil,
makasih tutorialnya
MANTEB ..
Yay, keren langsung dipraktekin gan, , cari2 akhirnya ketemu juga,
Terima kasih gan,,ane lagi nyari scriptwid untuk treeview untuk widget blog ane hehehehe
wawwww…alhamdulillah akhirnya bisa sinkron, makasih gannn,,superr sekali..
Terima kasih atas informasinya. Sangat membantu sekali.
gan code yang ini ditaro mana?
jQuery(document).ready(function() {
jQuery(\’#content\’).html(\’Hello\’);
});
jquery ga jalan , tp montools nya jalan. gagal gaaan bantu sayaaa tulung
berhasil gan ane ganti semua $ pake jQuery diatas , script yang baru ane masukin wkwkwkwk matursuwun
[…] Mengatasi konflik Antara jQuery dengan framework javascript lainnya […]