Arama butonu
Bu konudaki kullanıcılar: 1 misafir
15
Cevap
1808
Tıklama
0
Öne Çıkarma
AJAX Problemi !!!
K
15 yıl
Yüzbaşı
Konu Sahibi

Arkadaşlar mrb. AJAX konusunda bir problemim var. Ancak burada yazmaya çalıştım olmadı. Baya karışık yani forumda yazıp anlatmam günümüz türkçesiyle imkansız . Bana özelden yardım edebilcek kimse var mı acaba?

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil



O
15 yıl
Yarbay

javascript kodlarının çakışması mümkün elbette. bundan kurtulmak için hem ajax'ı hemde lightbox'ı jquery ile yap.
böylece çakışmadan kurtulursun.

örnek olarak
ajax örneği
lightbox ve benzerleri

ligthbox'ın çalışmamasına sebep olarak lightbox kodlarının sayfadan sonra çağrılması sebep gösterilebilinir.
bazı scriptler sizin html ile işaretlediğiniz(css rel gibi kodlarla) bilgileri bulup değiştirirler ve sistem bu değişiklikler sayesinde işler.
bu durumda eğer sayfa script'den sonra yüklenirse (ajax ile) script'in istediği kısımlara müdahale etme şansı olmaz.
dolayısıyla script'i tekrar yüklemeniz gerekir.


jquery açısından bu işlem böyle bir koda tekabul eder.(lightbox'lı için)
 

function sayfa_yukle(adres,veri) {

$.ajax({
type: 'GET',
url: adres,
data:veri,
success: function(ajaxCevap) {
$('.icerik').html(ajaxCevap);
$('a[@rel*=lightbox]').lightBox();
}
});

}




kullanımı sayfa_yukle("index.php","id=1&ad=orcun&is=bosgezmek") şeklinde olacaktır

edit: düzeltme





< Bu mesaj bu kişi tarafından değiştirildi orcnd -- 7 Şubat 2010; 17:18:05 >

O
15 yıl
Yarbay

bir örnek yaptım. buradan izleyebilirsin
alt kısımdaki linkden indirebilirsin.

olay benim anlattığım gibi. lightbox script'i yüklendiğinde mevcut sayfada kendini ilgilendiren kısımları değiştirir. bu sayede çalışması mümkün olur.
ajax gibi sonradan bir müdehale olursa müdehale sonucu oluşan kodlar lightbox'ın sayfa yüklemesindeki değiştirme işleminden mahrum kalır ve sıradan bir şekilde çalışır.

çözüm ajax ile sayfa yüklendikten hemen sonra lightbox'ı tekrar çalıştırmaktır.


Bu mesaja 1 cevap geldi.
K
15 yıl
Yüzbaşı
Konu Sahibi

Sn. orcnd uygulama için teşekkür ederim. jquery kullanmadan kendim yapim dedim ajax ama galiba yine dediğin gibi jquery kullanıcam. Örnek için tekrar teşekkür ederim.
quote:

Orijinalden alıntı: orcnd

bir örnek yaptım. buradan izleyebilirsin
alt kısımdaki linkden indirebilirsin.

olay benim anlattığım gibi. lightbox script'i yüklendiğinde mevcut sayfada kendini ilgilendiren kısımları değiştirir. bu sayede çalışması mümkün olur.
ajax gibi sonradan bir müdehale olursa müdehale sonucu oluşan kodlar lightbox'ın sayfa yüklemesindeki değiştirme işleminden mahrum kalır ve sıradan bir şekilde çalışır.

çözüm ajax ile sayfa yüklendikten hemen sonra lightbox'ı tekrar çalıştırmaktır.


Bu mesaja 1 cevap geldi.
DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.