Ich bin neu in der Programmierung und ich habe nie zuvor hier gepostet, aber dieses Problem sollte ziemlich einfach sein, aber ich kann es nicht bekommen. Es geht für mich über die Grundlagen hinaus. Ich habe 5 Objekte alle mit der gleichen Div-Klasse. Ich habe mit dem Verstecken von Klassen und so experimentiert, aber mein Ziel ist es, einen Event-Handler und Jquery-Selektoren zu verwenden, um das eine Objekt auszuwählen und den Rest auszublenden oder zu entfernen. Mein Code ist wahrscheinlich ziemlich hässlich, aber ich arbeite auf eine Antwort hin. Sobald das Objekt, das nicht ausgeblendet wurde, erneut angeklickt wird, möchte ich, dass die anderen wieder erscheinen.Jquery Wählen Sie ein Objekt, aber verstecken Sie andere des gleichen Typs
Antwort
Check this out:
.not(this)
wählt jedes andere Element der gemeinsamen Klasse mit Ausnahme von dem ausgewählten.toggle()
hält an sichtbar die Elemente Status von versteckt zu ändern und zurück für immer ...
$('.aa').click(function(){
$('.aa').not(this).toggle();
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="aa">1</div>
<div class="aa">2</div>
<div class="aa">3</div>
<div class="aa">4</div>
<div class="aa">5</div>
Wenn es ein anderes verstecktes Element gibt - es wird angezeigt. – ezhikov
Wenn hypothetisch auch ein verstecktes Element vorhanden wäre und dieselbe Klasse hätte und wir es immer versteckt halten möchten, dann müssten wir ID verwenden -selectors, da es nicht in der Lage ist, es von anderen versteckten-by-click Elementen auf andere Weise zu unterscheiden (außer wir spielen mit versteckten <> display: none usw.), lassen Sie uns die Dinge nicht komplizieren ... –
Sie können alles ausblenden von deinem Selektor und dann zeigen nur $ (this) – ezhikov
- 1. Polymorphism - bauen ein Objekt des gleichen Typs
- 2. So identifizieren Sie 2 des gleichen Typs Kamera gphoto2
- 3. ausblenden Wählen Sie ein Formular mit jQuery
- 4. Wie haben Sie 2 Sammlungen des gleichen Typs in JPA?
- 5. mehrere Objektsätze des gleichen Typs
- 6. Python: Definieren Sie mehrere Variablen des gleichen Typs?
- 7. Unterscheiden Ausnahmen des gleichen Typs
- 8. Wählen Sie ein untergeordnetes Element in jquery Objekt
- 9. Wählen Sie ein Objekt von psttypames Powershell
- 10. LINQ: Wählen Sie ein Objekt, aber einige Eigenschaften ändern, ohne ein neues Objekt erstellen
- 11. Wählen Sie Knoten mit gleichen Attributnamen und aber unterschiedliche Werte
- 12. Jquery Wählen Sie Checkboxen
- 13. Regex: Wählen Sie Alles andere
- 14. Wählen Sie Updates andere wählt
- 15. jQuery Wählen Sie ein Änderungsereignis aus, wenn Sie den gleichen Wert auswählen
- 16. jquery wählen Sie ein bestimmtes Kind
- 17. Ändern Farbe aller Oberflächenelemente des gleichen Typs
- 18. jQuery-Option Wählen Sie
- 19. Jquery wählen Sie diese + Klasse
- 20. Wie übergeben Sie mehrere Parameter des gleichen Typs an jQuery Get
- 21. Unterscheiden zwischen mehreren Ausnahmen des gleichen Typs
- 22. So erstellen Sie ein XML-Schema mit Schlüssel/Schlüsselreferenzen für verschachtelte Elemente des gleichen Typs
- 23. jQuery wählen Sie alle außer zuletzt
- 24. Zuweisung mehrerer Arrays des gleichen Typs
- 25. jQuery "Wählen Sie alle außer"
- 26. Vergleichen Sie zwei Datum des Typs String
- 27. Fügen Sie ein bestimmtes Objekt (aber gleichen Typen) zu einem gefilterten Objekt in Django
- 28. „Start-Tag Kopf gesehen, aber ein Element des gleichen Typs war bereits geöffnet“
- 29. Objekt des Typs 'Generator' hat keine len()
- 30. Spring - inject 2 Bohnen des gleichen Typs
Wenn Sie einen Click-Handler haben, dann würde ich alle mit passender Klasse ausblenden und dann "this" anzeigen. – JonSG