Google Grupları Giriş Sayfasına Git    jQuery (Turkish)
Re: Attr() değiştikten sonra DOM güncellemesi

fırat oltulu <firat.olt...@gmail.com>

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ı:

> 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>

> 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ı?