Forum » Programiranje » [jQuery] Ugotavljanje prejšnje pojavitve elementa
[jQuery] Ugotavljanje prejšnje pojavitve elementa
alexa-lol ::
hej imam nek event listener za 'click' na $('table'). Z $(this) dobim, kater elemment je to.
Ob dogodku 'click' bi rad našel tabelo, ki je točno pred mojo tabelo izmed vseh tabel, ki se na strani pojavljajo.
Ilustracija
table 1
table 2
table 3
table 4
Kliknem na table 3 ($(this)), table 2 je ta, ki jo iščem. Kako bi to naredil?
Probal sem (v tem primeru samo, da lociram mojo tabelo)
Ampak to ne dela... na pomoč
Ob dogodku 'click' bi rad našel tabelo, ki je točno pred mojo tabelo izmed vseh tabel, ki se na strani pojavljajo.
Ilustracija
table 1
table 2
table 3
table 4
Kliknem na table 3 ($(this)), table 2 je ta, ki jo iščem. Kako bi to naredil?
Probal sem (v tem primeru samo, da lociram mojo tabelo)
$('table').click(function() { var element = $(this); $('table').each(function() { if($(this)==element){ alert('moja tabela ' + $(this).html()); } }); });
Ampak to ne dela... na pomoč
- spremenil: alexa-lol ()
MasterBlaster ::
Nekaj takega:
$(this).parents("table").first().prev("table");
$(this) je celica (td) na katero klikneš. .parents("table").first() vrne table tag. first() je za primer, če bi slučajno imel vgnezdene tabele. .prev("table") pa vrne tabelo. ki se nahaja pred to.
$(this).parents("table").first().prev("table");
$(this) je celica (td) na katero klikneš. .parents("table").first() vrne table tag. first() je za primer, če bi slučajno imel vgnezdene tabele. .prev("table") pa vrne tabelo. ki se nahaja pred to.
Tk je pa pika .
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | JqueryOddelek: Izdelava spletišč | 1801 (1525) | mk818764 |
» | [ASP.NET] Prenos podatkov iz ene spletne strani v drugoOddelek: Programiranje | 940 (799) | Cvenemir |
» | [SQL] InsertOddelek: Programiranje | 2076 (1678) | greentech |
» | tabele in kazalci v CjuOddelek: Programiranje | 1516 (1347) | Ezekiel |
» | pgSQL problem z indexi...Oddelek: Izdelava spletišč | 1158 (1068) | Tito |