# Bei der "Beschreibung"-Tab der Detailseite off-canvasing verbieten

**URL:** <https://forum.shopware.com/t/bei-der-beschreibung-tab-der-detailseite-off-canvasing-verbieten/68770>\
**Category:** Programmierung\
**Created:** [4. August 2020 um 15:49 UTC](https://forum.shopware.com/t/bei-der-beschreibung-tab-der-detailseite-off-canvasing-verbieten/68770 "2020-08-04T15:49:27Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![rreimche](https://avatars.discourse-cdn.com/v4/letter/r/71c47a/32.png) [@rreimche](https://forum.shopware.com/u/rreimche)\
**Post date:** [4. August 2020 um 15:49 UTC](https://forum.shopware.com/t/bei-der-beschreibung-tab-der-detailseite-off-canvasing-verbieten/68770/1 "2020-08-04T15:49:27Z")

</div>

Hallo \*,

auf der Detailseite hat der Container mit Tabs (.tab-menu–product.js–tab-menu) die off-canvas-Funktion. Sobald die Browserbreite genug klein ist, werden die Tabinhalte nach off-canvas „verschoben“ (das wird per Javascript-Setzung der Klasse „off-canvas“ für einige Elemente erledigt durch das jQuery Plugin „plugin/swOffcanvasMenu/“). Schöne funktionalität, aber wir brauchen, dass der Tab „Beschreibung“ (wo .product–description mit Produkbeschreibung liegt) immer sichtbar ist und nicht in Off-Canvas. Soweit ich verstehe, ich kann das erreichen indem:

- dem entsprechenden .tab–container die Klasse js–off-canvas-button entnehme
- für denselben&nbsp;.tab–container&nbsp;einen bestimmten&nbsp;onClick-Eregnis-Händler rausnehme
- dem entsprechenden .tab–content die Klasse off-canvas entnehme
- 
  - ein paar CSS-Anpassungen

- das Alles nachdem das swOffcanvasMenu sein Ding bei Öffnung der Seite sowei be Browsergrößenänderung&nbsp;abgearbeitet hat.&nbsp;

ODER

- die Änderungen nicht nachdem erledigen, dass swOffcanvasMenu fertig ist, sondern für diesen Tab die Ausführung der swOffcanvasMenu-Anpassungen komplett abbrechen.

Dafür müsste ich anscheinend $.overridePlugin verwenden um den Händler „plugin/swOffcanvasMenu/OnDataAttributes“ zu überschreiben.&nbsp;

Alles richtig?  
Gibt es einen besseren Weg?&nbsp;

Mit freundlichen Grüßen  
Roman

&nbsp;

---

<div class="post-metadata">

**Author:** ![rreimche](https://avatars.discourse-cdn.com/v4/letter/r/71c47a/32.png) [@rreimche](https://forum.shopware.com/u/rreimche)\
**Post date:** [4. August 2020 um 19:59 UTC](https://forum.shopware.com/t/bei-der-beschreibung-tab-der-detailseite-off-canvasing-verbieten/68770/2 "2020-08-04T19:59:26Z")

</div>

Bei weiterer Untersuchung von Responsive/frontend/\_public/src/js konte ich onDataAttributes nur in jquery.plugin-base.js finden und dort sieht man das nur ein Mal in der Form

```
$.publish('plugin/' + me._name + '/onDataAttributes', [me.$el, me.opts]);

```

Ich sehe keine $.subscribe() dafür…
