lostyazilim
tr.link

İç içe 2 Ajax Get yapınca Forum elementlerinin çalışmaması

5 Mesajlar 770 Okunma
lstbozum
tr.link

onurboz onurboz WM Aracı Kullanıcı
  • Üyelik 04.07.2015
  • Yaş/Cinsiyet 34 / E
  • Meslek Öğretmen
  • Konum Ankara
  • Ad Soyad O** B**
  • Mesajlar 6
  • Beğeniler 0 / 1
  • Ticaret 0, (%0)



Resimde de anlaşılacağı üzere bir sayfada tıkladığınız butonun altına başka bir sayfayı AJAX ile çağırıyorum. O çağırdığımın içindeki başka bir butona tıklayınca da 3. bir sayfadan form elementleri çağırıyorum. Fakat tıklandığında çalışmıyor.

Mesela checkbox işlevsel olmuyor. Bunun çözümü yok mu?
 

 

wmaraci
reklam

netpisiko netpisiko Güneşli Günler. Kullanıcı
  • Üyelik 29.04.2014
  • Yaş/Cinsiyet 29 / E
  • Meslek Web Developer
  • Konum İstanbul Anadolu
  • Ad Soyad A** K**
  • Mesajlar 300
  • Beğeniler 11 / 79
  • Ticaret 0, (%0)
kodunuzun tamamını paylaşırmısınız bu şekilde aklıma her türlü problem geliyor.
 

 

onurboz onurboz WM Aracı Kullanıcı
  • Üyelik 04.07.2015
  • Yaş/Cinsiyet 34 / E
  • Meslek Öğretmen
  • Konum Ankara
  • Ad Soyad O** B**
  • Mesajlar 6
  • Beğeniler 0 / 1
  • Ticaret 0, (%0)
Kod'a gerek yok çünkü deneme yaptıkça gördüm ki; PHP "include" fonksiyonu içinde geçerli bu.

// index.php 'e aşağıdaki gibi deneme.php çağırsak


Yukarıdaki örnekte deneme.php nin içindeki form öğeleri index.php de düzgün çalışıyor. Ama

// index.php 'e aşağıdaki gibi deneme.php çağırsak

// deneme.php 'e de aşağıdaki gibi form.php çağırsak 2. olarak

Yukarıdaki örnekteki işlemleri yaptığınızda form öğeleri bırak arkaplanda tetiklemeyi, fiziksel olarak bile çalışmıyor. Yani tıkladığını bile algılamıyor.

Deneyin isterseniz: index.php içine deneme.php çağır onun da içine form.php çağırın içine de rasgele bir form koyun. index.php i açtığınızda form çalışmayacak.
 

 

ontedi ontedi www.ontedi.com Kullanıcı
  • Üyelik 03.10.2013
  • Yaş/Cinsiyet 44 / E
  • Meslek Yazılım Uzmanı, Matematikçi
  • Konum Ankara
  • Ad Soyad S** T**
  • Mesajlar 1118
  • Beğeniler 325 / 324
  • Ticaret 2, (%100)

jQuery(document).ready(function () {
jQuery("body").on("click", ".tiklanacak-nesne", function () {
// burada ilgili işlemler.
});
});
 

 

www.ontedi.com
www.cizgi.site
wmaraci
wmaraci

fullstackdev fullstackdev WM Aracı Kullanıcı
  • Üyelik 25.06.2016
  • Yaş/Cinsiyet 36 / E
  • Meslek full stack developer
  • Konum İstanbul Avrupa
  • Ad Soyad S** Ç**
  • Mesajlar 334
  • Beğeniler 35 / 93
  • Ticaret 0, (%0)

onurboz adlı üyeden alıntı

Kod'a gerek yok çünkü deneme yaptıkça gördüm ki; PHP "include" fonksiyonu içinde geçerli bu.

Yukarıdaki örnekte deneme.php nin içindeki form öğeleri index.php de düzgün çalışıyor. Ama


Yukarıdaki örnekteki işlemleri yaptığınızda form öğeleri bırak arkaplanda tetiklemeyi, fiziksel olarak bile çalışmıyor. Yani tıkladığını bile algılamıyor.

Deneyin isterseniz: index.php içine deneme.php çağır onun da içine form.php çağırın içine de rasgele bir form koyun. index.php i açtığınızda form çalışmayacak.


form elementleri HTML 1 den beri suregelen elementler yani calismasi en azindan butonun uzerine gelince ya da inputa tikladiginda focus olmasi gerekiyor.. tasariminizda css z-index ile ilgili bir skinti oldugunu, mouse ile uzerine geldiginizde interaction'i engelleyen ust bir katman oldugunu dusunuyorum.
 

 

Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al