Von außen auf eine Bootstrap-Registerkarte verlinken - wie wird die Registerkarte auf "aktiv" gesetzt?

7

Ich habe eine "Bootstrap" -Registerkarte mit drei verschiedenen Inhalts-Tabs. Es funktioniert einwandfrei, außer dass ich auf eine der Registerkarten von AUSSERHALB der Tab-Navigation verlinken möchte. Das heißt, wenn jemand auf einen Link außerhalb des Tab-Fensters klickt, sollte er diesen Tab "aktiv" setzen und den Inhalt anzeigen.

Im Moment wird der Inhalt dieser Registerkarte korrekt angezeigt, aber die Registerkarte ist nicht auf "aktiv" eingestellt. Wie erreiche ich das so, dass es so "aktiv" ist, als hätte jemand geklickt?

Hier ist der Code:

%Vor%

Ich machte eine jsFiddle, um es besser zu zeigen: Ссылка

Vielen Dank für Hilfe oder Hinweise:)

    
user1227914 06.11.2013, 14:19
quelle

7 Antworten

13

Sie können einen kleinen Trick machen, um dies zu erreichen:

%Vor%

Ссылка

    
claustrofob 06.11.2013, 14:33
quelle
8

Ich hatte das gleiche Problem und entschied mich dafür, nur ein Klick-Ereignis auf der richtigen Registerkarte auszulösen und Bootstrap tun zu lassen, was benötigt wird.

%Vor%     
Omiod 28.02.2015 09:01
quelle
6

Die einfachste Antwort lautet wie folgt:

%Vor%

Dann in Javascript hinzufügen:

%Vor%

Dadurch werden sowohl die Inhaltsansicht als auch die aktive Schaltfläche oben mit der eingebauten Methode des jquery tabs Plugins geändert. Wenn Sie weitere Schaltflächen außerhalb des Registerkartenbereichs hinzufügen möchten, können Sie sie allgemeiner gestalten, z. B.

%Vor%     
Myke Black 02.02.2015 11:02
quelle
1

Unter dem kleinen Trick, den ich gemacht habe, funktioniert das für mich.

Ich kann die Webseite aufrufen, indem ich die Bootstrap-Pill-ID zur URL hinzufüge.

Wenn Sie zum Beispiel mypage.html # other_id aufrufen, wird die Pille mit #other_id

angezeigt %Vor%

Hier der JQuery-Code:

%Vor%

Bearbeiten: Mein Code ist nicht genau das, was Sie brauchen, aber Sie können es auf Ihre Bedürfnisse anpassen. Sag mir, wenn du Erklärungen brauchst.

    
Manu L 04.09.2014 10:45
quelle
0

Wahrscheinlich müssen Sie nur Klassen addieren / subtrahieren, wenn Sie einen externen Link hinzufügen. Es ist nicht wirklich an die Registerkarte gebunden.

%Vor%

Arbeitsgeige: Ссылка

    
James_1x0 06.11.2013 14:33
quelle
0

Versuchen Sie Folgendes:

%Vor%

und ihre URL sehen so aus: "[URL] # tab-number"

Ich hoffe dir zu helfen .... Grüße ...

    
amedriveroperez 28.08.2014 18:52
quelle
0

Basierend auf der Omiod-Antwort (Ich habe nicht genug Rep, um es als Kommentar zu setzen - doh!)

Ein One-Liner, um das gleiche ohne das zusätzliche Skript-Markup zu machen:

%Vor%     
Jules 22.10.2017 10:41
quelle

Tags und Links