Witam,
mam pewien problem ze skryptem JavaScript.
Chciałbym uzyskać szerokość komórki z ustaloną klasą, która zawiera najwięcej ikonek.
Dla przykładu:
<table cellpadding="0" cellspacing="0"> <th align="left" colspan="2">Nazwa
</th> <th align="center">Typ
</th> <th align="center">Data utworzenia
</th> <th align="center">Uprawnienia
</th> <th align="right">Rozmiar
</th> <th align="center">Akcje
</th> <th align="center"><input type="checkbox" class="stip" title="Zaznacz wszystko" /></th> <td align="left" class="lp"><img src="'.$GLOBAL['system'].$DIR['img'].$DIR['ftype'].'folder.png'.'" class="ftype" /></td> <td align="left">Nowy folder
</td> <td align="center">---
</td> <td align="center">2009-03-20
</td> <td align="center">777
</td> <td align="right">---
</td> <td align="center" class="actions"> <img src="'.$GLOBAL['system'].$DIR['img'].'icon_edit-folder.png'.'" class="icon ctip" title="Edytuj" /> <img src="'.$GLOBAL['system'].$DIR['img'].'icon_delete-folder.png'.'" class="icon ctip" title="Usuń" /> <td class="calign"><input type="checkbox" class="wtip" title="Zaznacz" /></td> <td align="left" class="lp"><img src="'.$GLOBAL['system'].$DIR['img'].$DIR['ftype'].'folder.png'.'" class="ftype" /></td> <td align="left">Nowy folder 2
</td> <td align="center">---
</td> <td align="center">2009-01-17
</td> <td align="center">666
</td> <td align="right">---
</td> <td align="center" class="actions"> <img src="'.$GLOBAL['system'].$DIR['img'].'icon_edit-folder.png'.'" class="icon ctip" title="Edytuj" /> <img src="'.$GLOBAL['system'].$DIR['img'].'icon_delete-folder.png'.'" class="icon ctip" title="Usuń" /> <td class="calign"><input type="checkbox" class="wtip" title="Zaznacz" /></td> <td align="left" class="lp"><img src="'.$GLOBAL['system'].$DIR['img'].$DIR['ftype'].'doc.png'.'" class="ftype" /></td> <td align="left">Oferta standardowa
</td> <td align="center">doc
</td> <td align="center">2008-11-25
</td> <td align="center">666
</td> <td align="right">42,5 kB
</td> <td align="center" class="actions"> <img src="'.$GLOBAL['system'].$DIR['img'].'icon_edit-item.png'.'" class="icon ctip" title="Edytuj" /> <img src="'.$GLOBAL['system'].$DIR['img'].'icon_copy.png'.'" class="icon ctip" title="Kopiuj" /> <img src="'.$GLOBAL['system'].$DIR['img'].'icon_delete-item.png'.'" class="icon ctip" title="Usuń" /> <td class="calign"><input type="checkbox" class="wtip" title="Zaznacz" /></td> <td align="right" colspan="8">
Chciałbym aby skrypt wyciągnął ilość ikonek ze wszystkich komórek oznaczonych klasą
actions, następnie wyciągnął maksymalną liczbę (na powyższym przykładzie będzie to liczba 3) no i na koniec tę liczbę pomnożył przez 16 to da mi zadowalający wynik.
Czy wie ktoś jak napisać taki skrypt ?
Sam napisałem tyle:
$(document).ready(function() {
$("table tr td.actions").each(function(){
icons = $(this).children("img").length;
alert(icons);
});
});
Jak widać na powyższym skrypcie udało mi się zrealizować jedynie sam początek i poległem, nie bardzo mam pomysł co dalej ... (IMG:
style_emoticons/default/sad.gif)
Za wszelką pomoc będę niezmiernie wdzięczny.
Serdecznie pozdrawiam i życzę Wesołych Świąt,
Kamil Dunaj