# Im eigenen Plugin Events anderer Plugins empfangen

**URL:** <https://forum.shopware.com/t/im-eigenen-plugin-events-anderer-plugins-empfangen/67223>\
**Category:** Programmierung\
**Created:** [26. Mai 2020 um 14:43 UTC](https://forum.shopware.com/t/im-eigenen-plugin-events-anderer-plugins-empfangen/67223 "2020-05-26T14:43:44Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![csrn](https://avatars.discourse-cdn.com/v4/letter/c/d26b3c/32.png) [@csrn](https://forum.shopware.com/u/csrn)\
**Post date:** [26. Mai 2020 um 14:43 UTC](https://forum.shopware.com/t/im-eigenen-plugin-events-anderer-plugins-empfangen/67223/1 "2020-05-26T14:43:44Z")

</div>

Hallo Shopware-Freunde,

in meinem Plugin möchte ich gerne das Event `onClickOffCanvasTab` empfangen, das hier zu finden ist:

/shopware-6/vendor/shopware/storefront/Resources/app/storefront/src/plugin/offcanvas-tabs/offcanvas-tabs.plugin.js

Ich vermute, dass dieses Event in der mobilen Ansicht geworfen wird, wenn der Benutzer auf eines der Tabs klickt. Ist das soweit korrekt?&nbsp;

Wie komme ich in meinem Plugin an dieses Event? Ich habe es in der init()-Funktion meines Plugins&nbsp;mit

```
this.$emitter.subscribe('onClickOffCanvasTab', func);

```

und mit

```
document.$emitter.subscribe('onClickOffCanvasTab', func)

```

versucht.

Ist es&nbsp;überhaupt möglich, plugin-fremde Events zu empfangen oder muss&nbsp;ich noch etwas Anderes beachten?

&nbsp;

Vielen Dank für Eure Unterstützung. 🙂

---

<div class="post-metadata">

**Author:** ![csrn](https://avatars.discourse-cdn.com/v4/letter/c/d26b3c/32.png) [@csrn](https://forum.shopware.com/u/csrn)\
**Post date:** [26. Mai 2020 um 15:03 UTC](https://forum.shopware.com/t/im-eigenen-plugin-events-anderer-plugins-empfangen/67223/2 "2020-05-26T15:03:25Z")

</div>

Ich habe die Lösung doch noch gefunden. Es funktioniert direkt am Element, welches das `data-offcanvas-tabs="true"`-Attribut trägt.

Wenn es also nur um ein spezielles Tab geht:&nbsp;

```
        const t = document.querySelector('#some-tab')
        t.$emitter.subscribe('onClickOffCanvasTab', () => {
            console.log('menu onClickOffCanvasTab')
        })

```

&nbsp;
