İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

jQuery .load() ile gelen veride kod çalıştırma

Lansewebtr

0
İyinet Üyesi
Katılım
30 Aralık 2010
Mesajlar
256
Reaction score
3
Merhaba arkadaşlar. Bu konu işime lazım oldu ama Türkçe hiç bi kaynakta bulamadım..

İşi çözdüm, anlatayım istedim.

Diyelim şöyle bi kodunuz var; standart tagları eklediğinizi ve jQuery çağırdığınızı düşünün;
HTML:
  <script type="text/javascript">
    $(document).ready(function(){
      $('#normaldiv').load('yuklenecek.html');
      $('#sonradangelecekdiv').click(function(){
        alert('tiklandi');
      });
    });
  </script>
</head>
<body>
  <div id="normaldiv">Buraya yuklenecek.html deki yazı gelecek.</div>
yuklenecek.html de de sonradangelecekdiv adında bi div tagımız olsun. biz hep index.html de kalıcaz. yuklenecek.html den veri çekicez. normal de yuklenecek.html içinde olan bi nesneye müdahale edemezsiniz. bugün müdahale etmeyi öğrenicez.
yuklenecek.html içeriği; yine standart taglar var kabul edin.
HTML:
<div id="sonradangelecekdiv">Sonradan gelen yazı.</div>

Kodlar bu halde yani bizim bildiğimiz halde çalışmıyor. bende şu şekilde çözdüm:
PHP:
$('#sonradangelecekdiv').click(function(){
bunu
PHP:
$('#sonradangelecekdiv').live('click', function(){
ile değiştiriyoruz.

jQuery böyle durumlar için .live() adında bi işlev oluşturmuş.
click yerine istediğiniz fonksiyonu kullanabilirsiniz. kendi yazmış olduğunuz bi fonksiyon bile olsa..
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Backlink ve Tanıtım Yazısı için iletişime geçmek için Skype Adresimiz: .cid.1580508955483fe5

Üst