2009-02-26 9 views
1

Yani ... sadece aynı şey o ama 1.3.1 bu 1.2.6 çalışır ve yok neden bilmiyorum:jQuery Sınıf özniteliğiyle ilgili sorun: Neden bu 1.2.6'da çalışıyor ve 1.3.1'de çalışmıyor? Benim için

if ($('.trSelected').length == 2) 
{ 
     alert("hello"); 

} 

Bu durumda, ben flexigrid üzerinde satırları seçmek ve 1.2.6 sadece ince çalışmak için kullanılır.

Bunu yapmak zorunda, 1.3.1 çalışmak için:

Ben neden yaptığını Böyle ... trSelected yerden tabloyu belirtmek zorunda
if ($('#flexDiv .trSelected').length == 2) 
{ 
      alert("hello"); 

} 

?? Sınıf katılımcıları ile çok fazla sorun yaşıyorum. Örneğin: Eğer , "test" sınıfında 3 giriş metnine sahipse, sadece ilk giriş metni işlevseldir ... diğerleri no. Neden? teşekkürler !!!

cevap

1

$ ('# flexDiv .trSelected'). Uzunluk dönüşünün hatalarını ayıkladınız mı?

Javascript hata ayıklama için en iyi şey Firebug'tır. JavaScript yazma olarak

:

console.log( $('#flexDiv .trSelected').length ); 

Ve sonra alırım ne Kundakçı konsolda bakın.

+0

Ayrıca '$ ('# flexDiv .trSelected'). Length' komut dosyasını değiştirmeden Firebug konsoluna doğrudan yazabilirsiniz. Firebug, Firefox olmayan tarayıcılar için bir yer imi olarak kullanılabilir. –

İlgili konular