# Wie kann ich einen Tab in der Artikeldetailseite per default auf active setzen?

**URL:** https://forum.shopware.com/t/wie-kann-ich-einen-tab-in-der-artikeldetailseite-per-default-auf-active-setzen/58248
**Category:** Programmierung
**Created:** [25. Februar 2019 um 16:45 UTC](https://forum.shopware.com/t/wie-kann-ich-einen-tab-in-der-artikeldetailseite-per-default-auf-active-setzen/58248 "2019-02-25T16:45:21Z")
**Posts on this page:** 5
**Page:** 1

<div class="post-metadata">

### Author: ![andreas\_haug](https://avatars.discourse-cdn.com/v4/letter/a/74df32/32.png) [@andreas\_haug](https://forum.shopware.com/u/andreas_haug)
#### Post date: [25. Februar 2019 um 16:45 UTC](https://forum.shopware.com/t/wie-kann-ich-einen-tab-in-der-artikeldetailseite-per-default-auf-active-setzen/58248/1 "2019-02-25T16:45:21Z")

</div>

Wir haben aktuell drei Tabs auf der Artikeldetailseite (in dieser Reihenfolge): Beschreibung, Zubehör und Bewertungen. Ich hätte nun gerne den Zubehör Tab geöffnet gehabt ohne etwas an der Reihenfolge der Tabs zu ändern. Jemand eine Idee? Geht nur mit Javascript, oder?

Freundliche Grüsse

&nbsp;

Andreas

---

<div class="post-metadata">

### Author: ![Shopwareianer](https://avatars.discourse-cdn.com/v4/letter/s/b4bc9f/32.png) [@Shopwareianer](https://forum.shopware.com/u/Shopwareianer)
#### Post date: [25. Februar 2019 um 17:33 UTC](https://forum.shopware.com/t/wie-kann-ich-einen-tab-in-der-artikeldetailseite-per-default-auf-active-setzen/58248/2 "2019-02-25T17:33:32Z")

</div>

Müsste eigentlich&nbsp;folgendes sein, oder?

> <https://github.com/shopware/shopware/blob/5.5/themes/Frontend/Responsive/frontend/_public/src/js/jquery.tab-menu.js#L84-L90>

---

<div class="post-metadata">

### Author: ![langnickel](https://avatars.discourse-cdn.com/v4/letter/l/3ec8ea/32.png) [@langnickel](https://forum.shopware.com/u/langnickel)
#### Post date: [26. Februar 2019 um 10:54 UTC](https://forum.shopware.com/t/wie-kann-ich-einen-tab-in-der-artikeldetailseite-per-default-auf-active-setzen/58248/3 "2019-02-26T10:54:53Z")

</div>

> [@Shopwareianer schrieb:](https://forum.shopware.com/profile/15489/Shopwareianer "Shopwareianer")
> 
> Müsste eigentlich&nbsp;folgendes sein, oder?
> 
> [https://github.com/shopware/shopware/blob/5.5/themes/Frontend/Responsive/frontend/\_public/src/js/jquery.tab-menu.js#L84-L90](https://github.com/shopware/shopware/blob/5.5/themes/Frontend/Responsive/frontend/_public/src/js/jquery.tab-menu.js#L84-L90)

&nbsp;

Jupp, man muss dem Element das Attribute data-startIndex=„…“ mitgeben

---

<div class="post-metadata">

### Author: ![andreas\_haug](https://avatars.discourse-cdn.com/v4/letter/a/74df32/32.png) [@andreas\_haug](https://forum.shopware.com/u/andreas_haug)
#### Post date: [26. Februar 2019 um 17:17 UTC](https://forum.shopware.com/t/wie-kann-ich-einen-tab-in-der-artikeldetailseite-per-default-auf-active-setzen/58248/4 "2019-02-26T17:17:38Z")

</div>

Guten Abend und vielen Dank für die Antworten

Irgendwie funktioniert das mit data-startindex=“1” nicht. Ich sehe im Javascript auf den ersten Blick auch nirgends wo er dieses Data-Attribut ausliest. Es steht nur was mit&nbsp;**opts.startIndex = Math.max(opts.startIndex, 0);**. Welchen Code muss ich dem als gewünscht aktiven Element hinzufügen?

Freundliche Grüsse

&nbsp;

Andreas

---

<div class="post-metadata">

### Author: ![langnickel](https://avatars.discourse-cdn.com/v4/letter/l/3ec8ea/32.png) [@langnickel](https://forum.shopware.com/u/langnickel)
#### Post date: [27. Februar 2019 um 13:01 UTC](https://forum.shopware.com/t/wie-kann-ich-einen-tab-in-der-artikeldetailseite-per-default-auf-active-setzen/58248/5 "2019-02-27T13:01:35Z")

</div>

> \>\> Ich sehe im Javascript auf den ersten Blick auch nirgends wo er dieses Data-Attribut ausliest

Bei den jQuery Pluginsystem werden alle data-Attribute eines elemens eingelesen uns sind dann per opts verfügbar. Sprich das data-startIndex wird später unter opts.startIndex verfügbar sein. (Vereinfach gesagt). Dafür ist die Funktion me.applyDataAttributes(); im init Block verantwortlich. Du kannst diesen Wert aber auch per JavaScript übermitteln, wenn du das Plugin aktivierst StateManager.addPlugin(‚my-selector‘, ‚swTabMenu‘, [‚xs‘, ‚m‘, ‚l‘], { startIndex: 8 }); Beispiele dazu kann man in der jquery.shopware-responsive.js Datei einsehen, vom Responsive Theme.
