02.02.2012, Saat: 03:14
Jquery,ajax,mootools gibi javascript uygulamaları kullanılırken çakışma problemi hepimizin canını yakabilir.
Çözüm yazımızın devamında.
Evet arkadaşlar bzaen bir sayfada birden fazla jquery,ajax,mootools uygulaması kullanabilirsiniz.eğer bu kodları siz yazamıyorsanız hazır kullanacağınız örneklerde aynı değişken isimleri kullanıldığından bazı çakışmalar oluşabiliyor.Bunun çözümü için kodların başında ;
koduyla değişken tanımlamamız gerekiyor.Sadece bu kadar değil daha sonra kodların içerinde her $ fiadesinin yanına değişken ismimizi yazmamız gerekiyor.
Örnek Kullanım;
Bu örneğimizde ben y isimli bir değişken oluşturdum.Daha sonra tüm $ gördüğüm yerlere değişken ismimi ekledim.
Evet basit bir ders olabilir fakat çoğu webmasterın zorlandığı bir konuyla ilgili paylaşımda bulundum.Umarım işinize yarar.Hayırlı Günler..
Not: Arkadaşlar kodlamalarınızda en ice detaya kadar kontrol edin ben böle yapınca çakışmalar olmuyor,eğer sizde oluyorsa kodlarda biryerleri açık bırakıyor veya eksik kodluyorsunuz demektir bir kodda öreneğin
kodlarınızın ve komutlarınızın bittiğinde bunu koymazsanız ve yeni bir komut girerseniz çakışma yapar
Her zaman bunu kodlarınızın sonuna koyunuz.
bunu koymazsanız tüm herşeyi baştan yapmak zorunda kalıyorsunuz..
Çözüm yazımızın devamında.
Evet arkadaşlar bzaen bir sayfada birden fazla jquery,ajax,mootools uygulaması kullanabilirsiniz.eğer bu kodları siz yazamıyorsanız hazır kullanacağınız örneklerde aynı değişken isimleri kullanıldığından bazı çakışmalar oluşabiliyor.Bunun çözümü için kodların başında ;
PHP Kod:
var $(herhangi bir değişken ismi) = jQuery.noConflict();
koduyla değişken tanımlamamız gerekiyor.Sadece bu kadar değil daha sonra kodların içerinde her $ fiadesinin yanına değişken ismimizi yazmamız gerekiyor.
Örnek Kullanım;
Kod:
<script type="text/javascript">
var $y = jQuery.noConflict();
$y(document).ready(
function(){
$y('#news').innerfade({
animationtype: 'slide',
speed: 1000,
timeout: 5000,
type: 'random',
containerheight: '20px'
});
</script>
Bu örneğimizde ben y isimli bir değişken oluşturdum.Daha sonra tüm $ gördüğüm yerlere değişken ismimi ekledim.
Evet basit bir ders olabilir fakat çoğu webmasterın zorlandığı bir konuyla ilgili paylaşımda bulundum.Umarım işinize yarar.Hayırlı Günler..
Not: Arkadaşlar kodlamalarınızda en ice detaya kadar kontrol edin ben böle yapınca çakışmalar olmuyor,eğer sizde oluyorsa kodlarda biryerleri açık bırakıyor veya eksik kodluyorsunuz demektir bir kodda öreneğin
kodlarınızın ve komutlarınızın bittiğinde bunu koymazsanız ve yeni bir komut girerseniz çakışma yapar
Kod:
});
bunu koymazsanız tüm herşeyi baştan yapmak zorunda kalıyorsunuz..