5
3 sütun içeren bir tablom var. JQuery kullanılarak bu sütunlardan birine tıklandığında her defasında ateşleyen bir olayı bağlamalıyım. Bununla birlikte, tıklanan sütunun dizinini bilmem gerekiyor.Öğelerin dizini, jQuery veya Javascript
yani: Birinci sütun (indeks 0), İkinci sütun (dizin 1), Üçüncü sütun (dizin 2), vb ...
Bunu nasıl yapabilirim?var firstRow:
var firstRow = $("tr:first > th", "table[id*=Grid]");
bir göz atın:
firstrow.click(function(e){
//var id = e.target.index;
var id = $(e).parent().children().index(this);//returns -1
})
'Ne firstrow' oluyor
.prevAll()
kullanılarak sevdim?firstrow, – ozsenegal
cevap
bunu yapabilirsiniz
.index()
kullanarak bu gibi (o dayalı 0 var):kaynak
2010-04-05 17:37:25
numaralı ilk satırın tüm "
@ozsenegal ile yapmaya çalışıyorum - işe yarıyor: http://jsfiddle.net/F5ALE/ –
hayır, bu pek de geçerli değil. Awalys'in geri dönüşü "-1". – ozsenegal
Olabilir Yerel javascript'lerijQuerys 012 yerine
.rowIndex
kullanmak için daha iyi bir fikir. jQuery, masa başı (TH) öğelerinin algılanmasında bazı sorunlara neden olabilir.kaynak
2010-04-05 17:44:22 jAndy
Bir sütunun dizinini almak için '.rowIndex' işlevini nasıl kullanırsınız? –
"this.cellIndex" olmalıdır. Ancak evet: jQuery'yi bir düğüm listesi araması yapmaktan çok daha basit ve daha verimli. – bobince
evet, tıklama etkinliği işleyicinizin kodu içinde this.rowIndex()/this.cellIndex() 'dir. – jAndy
Hep
Preview on jsbin
kaynak
2010-04-05 17:59:44 gnarf
İlgili konular