# Menüscroller entfernen (via Plugin)

**URL:** <https://forum.shopware.com/t/menuscroller-entfernen-via-plugin/48620>\
**Category:** Programmierung\
**Created:** [4. Oktober 2017 um 06:27 UTC](https://forum.shopware.com/t/menuscroller-entfernen-via-plugin/48620 "2017-10-04T06:27:31Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![webarbeit](https://avatars.discourse-cdn.com/v4/letter/w/b487fb/32.png) [@webarbeit](https://forum.shopware.com/u/webarbeit)\
**Post date:** [4. Oktober 2017 um 06:27 UTC](https://forum.shopware.com/t/menuscroller-entfernen-via-plugin/48620/1 "2017-10-04T06:27:31Z")

</div>

Guten Morgen zusammen,

ich möchte den Menüscroller deaktivieren. Dazu habe ich mir ein kleines Plugin erstellt.

Dieses Plugin enthält eine js-Datei mit folgendem Inhalt:

```
$(function() {
    window.StateManager.removePlugin('*[data-menu-scroller="true"]', 'swMenuScroller');
});

```

Laut Forum/Doku müsste dies den Menüscroller deaktiveren.

Leider funktioniert das nicht. Hat jemand einen Tipp?

Danke vorab und Grüße,  
Frank

---

<div class="post-metadata">

**Author:** ![arnebecker](https://avatars.discourse-cdn.com/v4/letter/a/3bc359/32.png) [@arnebecker](https://forum.shopware.com/u/arnebecker)\
**Post date:** [4. Oktober 2017 um 11:57 UTC](https://forum.shopware.com/t/menuscroller-entfernen-via-plugin/48620/2 "2017-10-04T11:57:56Z")

</div>

Wo hast du deinen Code denn eingebunden? Der muss zeitlich natürlich nachdem &nbsp;ganzen anderen Javascript Kram ausgeführt werden.

---

<div class="post-metadata">

**Author:** ![shocki](https://avatars.discourse-cdn.com/v4/letter/s/f04885/32.png) [@shocki](https://forum.shopware.com/u/shocki)\
**Post date:** [10. Oktober 2017 um 12:47 UTC](https://forum.shopware.com/t/menuscroller-entfernen-via-plugin/48620/3 "2017-10-10T12:47:39Z")

</div>

Habe das gleiche Problem. Der Code liegt hinter dem andernen JS Code. Das Problem ist, dass ich aus dem Default Menu einige Klassen entfernt habe. Es kommt jetzt zu JS Fehlermeldungen, da die Klassen nicht mehr gefunden werden. Die Initialisierung findet aber vor der Aktivierung bzw. Deaktivierung der Plugins statt. Daher tritt der Fehler schon vorher auf denke ich. Werde jetzt die Klassen wieder hinzufügen.

---

<div class="post-metadata">

**Author:** ![webarbeit](https://avatars.discourse-cdn.com/v4/letter/w/b487fb/32.png) [@webarbeit](https://forum.shopware.com/u/webarbeit)\
**Post date:** [10. Oktober 2017 um 12:51 UTC](https://forum.shopware.com/t/menuscroller-entfernen-via-plugin/48620/4 "2017-10-10T12:51:19Z")

</div>

So funktioniert es:

```
$(function() {
	window.StateManager.destroyPlugin('*[data-menu-scroller="true"]', 'swMenuScroller');
    window.StateManager.removePlugin('*[data-menu-scroller="true"]', 'swMenuScroller');
});
```
