İçeriğe git





Resim
- - - - -

IPB jQuery kodlarımız ile diğer JavaScript kodlarının çakışması

Yayınlayan YusufYildiz , in jQuery 01 Ocak 2013 · 2.675 Görüntüleme

Açıklama:

Temamızda kendi jQuery kodlarımızı kullanmaya çalışırken bir hatayla karşılaşırız. IP.Board'ın kullandığı JavaScript frameworkü (kütüphanesi) olan Prototype ile jQuery birbirleri ile çakışırlar ve tüm JavaScript kodları iptal olur. Bunu çözmenin çok basit bir yolu var.

jQuery'nin jQuery.noConflict() metodu kodunuzu diğer JavaScript frameworklerinden ayırarak jQuery ile yorumlar. Böylelikle sorun ortadan kalkar.

Kullanılışı:

Kodlarımızı </head> tagının hemen üstüne ekleyerek kullanıyoruz.
 
<script type="text/javascript" src="http://code.jquery.com/jquery-1.7.2.min.js"></script>
<script type="text/javascript">
	jQuery.noConflict();
	jQuery(document).ready(function($){
	    //Kendi kodlarınız
	});
</script>


  • Oscar, BeNefSE, WebForumSkins and 1 other like this



IPS'nin forum scriptinde yerleşik olarak bu Prototype ve jQuery yerleşik olarak geliyor. Siz herhangi bir Ajax kütüphanesi yüklemeden jQuery ve Prototype kullanabilirsiniz. Yerleşik Ajax kullanıldığında çakışma olmaz çünkü tasarım o şekilde yapılmıştır. Bazı amatör editciler ancak zaten yüklü olan jQuery ve Prototype kütüphanelerini tekrar yüklerler.

    • YusufYildiz bunu beğendi

Günlüğümde Ara

Son Ziyaretçiler

  • Resim
    Oscar
    01.12.2014 - 11:58
  • Resim
    nrschenbapedr
    20.11.2014 - 01:58
  • Resim
    TurkEdition
    02.11.2014 - 01:59
  • Resim
    csk16
    08.09.2014 - 13:53
  • Resim
    Scarlet
    26.07.2014 - 10:23

Günlük Raporum