# Einkaufswelt mit eigenem Javascript verschönern. Elemente werden nicht angezeigt.

**URL:** <https://forum.shopware.com/t/einkaufswelt-mit-eigenem-javascript-verschonern-elemente-werden-nicht-angezeigt/37376>\
**Category:** Programmierung\
**Created:** [10. Juni 2016 um 10:14 UTC](https://forum.shopware.com/t/einkaufswelt-mit-eigenem-javascript-verschonern-elemente-werden-nicht-angezeigt/37376 "2016-06-10T10:14:07Z")\
**Posts on this page:** 1\
**Showing post:** 2

<div class="post-metadata">

**Author:** ![t2oh4e](https://avatars.discourse-cdn.com/v4/letter/t/a5b964/32.png) [@t2oh4e](https://forum.shopware.com/u/t2oh4e)\
**Post date:** [10. Juni 2016 um 14:05 UTC](https://forum.shopware.com/t/einkaufswelt-mit-eigenem-javascript-verschonern-elemente-werden-nicht-angezeigt/37376/2 "2016-06-10T14:05:50Z")

</div>

Richtige Vermutung. Liegt an der dynamischen Einbindung der Einkaufswelten.

Du musst den Slider initialisieren nachdem die Einkaufswelt geladen wurde, das automatische Initialisieren anhand der HTML-Struktur funktioniert nicht. Dafür gibt es verschiedene JavaScript-Events die geworfen werden, am sinnvollsten ist wohl dieses:

```
$.subscribe('plugin/swEmotionLoader/onLoadEmotionFinished', function() {
   //wenn die einkaufswelt komplett geladen ist
   //hier den slider initialisieren
});

```

Das fügst du in die JavaScript-Datei ein die du über die Theme.php einbindest, dann sollte der Slider funktionieren&nbsp;

Doku zum Event Observer:&nbsp;[jQuery plugins and the StateManager](https://developers.shopware.com/designers-guide/javascript-statemanager-and-pluginbase/#global-jquery-event-observer)

Wenn du wissen willst was es so an Events gibt am besten die jeweiligen jQuery-Plugins im Responsive-Template nach $.publish durchsuchen

---

_[View the full topic](https://forum.shopware.com/t/einkaufswelt-mit-eigenem-javascript-verschonern-elemente-werden-nicht-angezeigt/37376)._
