jQuery index () in Bezug auf alle sichtbaren Geschwister

8

Ich möchte den Index eines Elements in Bezug auf alle sichtbaren Geschwister holen.

A td.index() holt den Index der td zu allen anderen td-Geschwistern.

Aber wenn einige dieser TDs auf display:none eingestellt sind. Ich möchte sie bei der Berechnung des Index ausschließen. td.index(':visible') scheint nicht zu funktionieren.

    
Zardoz 27.06.2011, 16:38
quelle

2 Antworten

25
%Vor%

Das obige sollte tun, was du verlangst. Im Wesentlichen erhalten Sie die Menge der Elemente, die Sie suchen möchten und dann den Index Ihres Elements in ihnen erhalten.

Ссылка

BEARBEITEN: Ab jQuery 1.8 andSelf wurde veraltet und addBack sollte an seiner Stelle verwendet werden:

%Vor%

Ссылка

    
James Montagne 27.06.2011, 16:46
quelle
-3

Sichtbarkeit und Anzeige sind in CSS ziemlich unterschiedlich. Was Sie tun möchten, ist, die Sichtbarkeitseigenschaft für diese anderen TD-Elemente als ausgeblendet zu setzen, anstatt display: none

zu setzen     
Anand 27.06.2011 16:48
quelle

Tags und Links