Gmail Takvim Dokümanlar Reader Web diğer »
Son Ziyaret Edilen Gruplar | Yardım | Oturum açın
Google Grupları Giriş
Attr() değiştikten sonra DOM güncellemesi
Şu anda bu grupta ilk sırada gösterilen çok fazla sayıda konu var. Bu konuyu ilk sırada göstermek istiyorsanız, bu seçeneği başka bir konudan kaldırmalısınız.
Talebiniz işlenirken bir hata oluştu. Lütfen tekrar deneyin.
bayrak
  7 ileti - Tümünü daralt  -  Tümünü şu dile çevir: Çeviri (Tüm orijinalleri görüntüle)
İleti gönderdiğiniz grup bir Usenet grubudur. Bu gruba ileti gönderdiğinizde İnternetteki herkes e-posta adresinizi görecektir.
Yanıt iletiniz gönderilmedi.
Yayınınız başarılı oldu
 
Gönderen:
Kime:
Cc:
İzleyen:
Cc Ekle | İzleyen Ekle | Konuyu Düzenle
Konu:
Doğrulama:
Doğrulama amacıyla, lütfen aşağıdaki resimde gördüğünüz karakterleri veya erişilebilirlik simgesini tıkladığınızda duyduğunuz rakamları yazın. Dinleyin ve duyduğunuz sayıları girin
 
Sinan  
Profili göster  
 Diğer seçenekler 18 Haziran, 12:11
Kimden: Sinan <sinant...@gmail.com>
Tarih: Thu, 18 Jun 2009 12:11:46 +0300
Yerel: Perş 18 Haziran 2009 12:11
Konu: Attr() değiştikten sonra DOM güncellemesi

Merhaba,

Şu şekilde bir elemanın class'ını değiştiriyorum. Class değişiyor fakat yeni
class'a eklenmiş olan click() ve diğer fonksiyonları çalıştırmak yerine hala
eski class'a ait fonksiyonlar çalışıyor.

Örneğin:

(a.first).click(function(){
  alert('first class');

});

(a.second).click(function(){
  alert('second class');

});

daha sonra

<a href='#' class'first'> # </a>

için

$(a.first).attr('class', 'second') diyorum.

Firebug'da class normal bir şekilde değişiyor ama yeni class'ın (yani
'second') click() fonksiyonu yerine hala ilk class'a bağlı click()
fonksiyonları çağırılıyor.
Bir fikri olan var mı?


    Yazarı yanıtla    Yönlendir  
İleti gönderebilmek için önce Oturum açmalısınız.
İleti gönderebilmek için önce bu gruba katılmalısınız.
İletinizi göndermeden önce lütfen abonelik ayarları sayfasında rumuzunuzu güncelleyin.
İleti göndermek için gerekli izne sahip değilsiniz.
Hasan Tayyar Besik -  
Profili göster  
 Diğer seçenekler 18 Haziran, 12:28
Kimden: Hasan Tayyar Besik - <sacrosancttay...@gmail.com>
Tarih: Thu, 18 Jun 2009 12:28:30 +0300
Yerel: Perş 18 Haziran 2009 12:28
Konu: Re: Attr() değiştikten sonra DOM güncellemesi

Class değişince fonksiyonu tekrar bind eylemek gerekir. Fonksiyonlar normal
bir kullanımda bir kere ilişkilendirilir. İlerleyen zamanlarda dinamik
olarak değişen eleman hala ilk ilişkilendiği fonksiyonu tetikler.

$('a.second').bind('click', function(){

yap();

});

--
Hasan Tayyar BESIK

http://hasantayyar.tekabul.com

2009/6/18 Sinan <sinant...@gmail.com>


    Yazarı yanıtla    Yönlendir  
İleti gönderebilmek için önce Oturum açmalısınız.
İleti gönderebilmek için önce bu gruba katılmalısınız.
İletinizi göndermeden önce lütfen abonelik ayarları sayfasında rumuzunuzu güncelleyin.
İleti göndermek için gerekli izne sahip değilsiniz.
fırat oltulu  
Profili göster  
 Diğer seçenekler 18 Haziran, 15:04
Kimden: fırat oltulu <firat.olt...@gmail.com>
Tarih: Thu, 18 Jun 2009 15:04:05 +0300
Yerel: Perş 18 Haziran 2009 15:04
Konu: Re: Attr() değiştikten sonra DOM güncellemesi

Eylem  bir kere atandığı için için 2 bir eylem atanmayana kadar ilk eylemin
atıldığı secici calışır
Hasan'ın söylediği gibi yaparsana çalışacaktır.

Saygılarımla.
İyi Çalışmalar.
------------------------------
Fırat Oltulu
*Software Specialist*
http://www.e-firro.net | http://www.smallpack.net

18 Haziran 2009 12:28 tarihinde Hasan Tayyar Besik - <
sacrosancttay...@gmail.com> yazdı:


    Yazarı yanıtla    Yönlendir  
İleti gönderebilmek için önce Oturum açmalısınız.
İleti gönderebilmek için önce bu gruba katılmalısınız.
İletinizi göndermeden önce lütfen abonelik ayarları sayfasında rumuzunuzu güncelleyin.
İleti göndermek için gerekli izne sahip değilsiniz.
Sinan  
Profili göster  
 Diğer seçenekler 18 Haziran, 14:08
Kimden: Sinan <sinant...@gmail.com>
Tarih: Thu, 18 Jun 2009 14:08:34 +0300
Yerel: Perş 18 Haziran 2009 14:08
Konu: Re: Attr() değiştikten sonra DOM güncellemesi

Dediğin gibi bind() ile denemedim ama değişmedi. Bu arada jQuery 1.3
itibaren eklenmiş olan live() adlı event handler işi görüyör gibi.

2009/6/18 Hasan Tayyar Besik - <sacrosancttay...@gmail.com>


    Yazarı yanıtla    Yönlendir  
İleti gönderebilmek için önce Oturum açmalısınız.
İleti gönderebilmek için önce bu gruba katılmalısınız.
İletinizi göndermeden önce lütfen abonelik ayarları sayfasında rumuzunuzu güncelleyin.
İleti göndermek için gerekli izne sahip değilsiniz.
fatih ceritli  
Profili göster  
 Diğer seçenekler 18 Haziran, 12:16
Kimden: fatih ceritli <ceri...@gmail.com>
Tarih: Thu, 18 Jun 2009 12:16:54 +0300
Yerel: Perş 18 Haziran 2009 12:16
Konu: Re: Attr() değiştikten sonra DOM güncellemesi

o event atamaları ilk başta yapılıyor. Sen ise ilk atamalardan sonra class'ı
değiştirdiğin için eski event görünüyor.

$(a.first).attr('class', 'second') 'dan sonra click event'lerini tekrar
düzenlersen sorunun çözülür.

2009/6/18 Sinan <sinant...@gmail.com>

--
________________________________________________________
Fatih CERİTLİ
Http://www.weboutbox.com
Http://www.banadair.com
Http://www.kodyapistir.com

    Yazarı yanıtla    Yönlendir  
İleti gönderebilmek için önce Oturum açmalısınız.
İleti gönderebilmek için önce bu gruba katılmalısınız.
İletinizi göndermeden önce lütfen abonelik ayarları sayfasında rumuzunuzu güncelleyin.
İleti göndermek için gerekli izne sahip değilsiniz.
Jsonx  
Profili göster   Şu dile çevir: Çeviri (Orijinali Görüntüle)
 Diğer seçenekler 25 Haziran, 14:14
Kimden: Jsonx <invi...@gmail.com>
Tarih: Thu, 25 Jun 2009 04:14:36 -0700 (PDT)
Yerel: Perş 25 Haziran 2009 14:14
Konu: Re: Attr() değiştikten sonra DOM güncellemesi
(jquery 1.3) live kullanarak daha sonra eklenen elementlere de olay
atayabilirsiniz.

               $('a.first').live('click', function(){

                  alert('first class');

                });

                $('a.second').live('click', function(){

                  alert('second class');

                });

                $("a.first").attr('class', 'second');


    Yazarı yanıtla    Yönlendir  
İleti gönderebilmek için önce Oturum açmalısınız.
İleti gönderebilmek için önce bu gruba katılmalısınız.
İletinizi göndermeden önce lütfen abonelik ayarları sayfasında rumuzunuzu güncelleyin.
İleti göndermek için gerekli izne sahip değilsiniz.
Hasan Tayyar Besik -  
Profili göster  
 Diğer seçenekler 28 Haziran, 15:54
Kimden: Hasan Tayyar Besik - <sacrosancttay...@gmail.com>
Tarih: Sun, 28 Jun 2009 15:54:27 +0300
Yerel: Pazar 28 Haziran 2009 15:54
Konu: Re: Attr() değiştikten sonra DOM güncellemesi

Hey evet Sinan'ın ve Jsonx'in dediği gibi tam bu amaç için. Fakat
düşündüğümde aşırı kullanımının yavaşlmaya neden olabileceği sanıyorum.
Deneyip sayısal verileri bildireceğim.

Ayrıca "live" kullanımı ile ilgili bir öğüt niteliğinde bir makale okudum az
önce:
http://www.zachleat.com/web/2009/05/08/performance-caveat-with-jquery...

--
Hasan Tayyar BESIK
http://hasantayyar.tekabul.com

2009/6/25 Jsonx <invi...@gmail.com>


    Yazarı yanıtla    Yönlendir  
İleti gönderebilmek için önce Oturum açmalısınız.
İleti gönderebilmek için önce bu gruba katılmalısınız.
İletinizi göndermeden önce lütfen abonelik ayarları sayfasında rumuzunuzu güncelleyin.
İleti göndermek için gerekli izne sahip değilsiniz.
İletilerin sonu
« Tartışmalara Dön « Daha yeni konu     Daha eski konu »

Grup oluştur - Google Grupları - Google Ana Sayfa - Hizmet Şartları - Gizlilik Politikası
©2009 Google