Ausblenden Twitter Bootstrap Pfeile Links und rechts, wenn nur ein regler vorhanden ist
Habe ich versucht zu verbergen das Bootstrap-Karussell-Tasten Links und rechts wenn nur ein regler vorhanden ist, aber kann nicht scheinen, um es richtig zu arbeiten.
Habe ich versucht,
if ($('.carousel-inner div').length === 1 ) {
$(this).find('.controls .carousel-control').hide();
}
und
if($('.carousel-inner .item').is(':only-child')) {
$(this).find('.controls .carousel-control').hide();
Ohne Glück.
Gibt es einen bestimmten Grund, warum weder dieser funktionieren würde? Die Konsole liefert die richtige Anzahl von Schiebereglern für .length
und ich verwenden die exakt gleichen .hide
Methode auf eine andere Funktion, die sich mit diesem Karussell.
- was ist
$(this)
Referenzierung ?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Statt
$(this).find(...).hide();
versuchen$('.controls .carousel-control').hide();
$(this)
Referenzierung" er kam zu mir. Deine Antwort letztlich war die Lösung.Die akzeptierte Antwort, funktioniert so lange, wie Sie 1 Karussell pro Seite. Ich hatte ein paar so dachte, ich würde hinzufügen, um die Lösung:
Basiert auf der Verwendung des standard-Bootstrap-Karussell Mark-up:
Werden Sie wollen, um zu Durchlaufen und jedes vorkommen von einem Karussell, verwenden Sie $(this) und greifen Sie seine Geschwister:
Versuchen, diese für Bootstrap-4+