Cara Mengatasi Masalah Konflik jQuery Library dan JavaScript Lainnya
Cara Mengatasi Masalah jQuery Library dan JavaScript Yang Sama Variabel
Digunakan untuk melepaskan kontrol jQuery terhadap variabel $.
- Pemahaman
- Cara Mengatasi
Contoh Kasus:
- <script type="text/javascript" src="jquery-1.5.1.min.js"></script>
- <script type="text/javascript" src="jwplayer.js"></script>
- <script type="text/javascript">
- $(document).ready(function(){
- $("#nav-1 a").click(function(){
- $(this).css({"background-color":"#88A082?,"color":"#FFF"});
- $("#nav-3 a").css({"background-color":"#FFF","color":"#000?});
- $("#nav-2 a").css({"background-color":"#FFF","color":"#000?});
- })
- })
- </script>
Dari kode diatas saya menggunakan library jwplayer.js dimana library ini mempunyai variabel dengan karakter $ sehingga terjadi konflik dengan jQuery.
- Pertanyaan:
Bagaimana cara mengatasi konflik yang terjadi pada kode diatas sehingga saya bisa menggunakan library tersebut bersama dengan jQuery … ?
Jawaban:
- <script type="text/javascript" src="jquery-1.5.1.min.js"></script>
- <script type="text/javascript" src="jwplayer.js"></script>
- <script type="text/javascript">
- var f=jQuery.noConflict();
- f(document).ready(function(){
- $("#nav-1 a").click(function(){
- $(this).css({"background-color":"#88A082?,"color":"#FFF"});
- $("#nav-3 a").css({"background-color":"#FFF","color":"#000?});
- $("#nav-2 a").css({"background-color":"#FFF","color":"#000?});
- })
- })
- </script>
var f=jQuery.noConflict(), Kode ini digunakan untuk merubah alias untuk jQuery dari karakter $ menjadi f.
sumber : http://a2fahmi.com/?p=16764
5 comments
http://goo.gl/7l7XDj