Hallo,
ich habe über ein eigens Plugin ein Einkaufswelt-Element erstellt, mit welchem sich das Shop-Suchfeld einbinden lässt.
Allerdings funktioniert die Livesuche bei diesem Feld nicht, wohl da es über Ajax eingebunden wird.
Kann man das doch irgendwie zum lafen bekommen? In welche Richtung müsste ich da für eine Lösung suchen?
Danke
Stephan
Siehst Du Fehler in den Entwickler-Tools in Chrome oder Firefox (die öffnen sich , wenn Du F12 drückst)?
Timme Hosting - schnelles nginx-Hosting
www.timmehosting.de
Es werden keine JavaScript-Fehler ausgegeben. Da die Einkaufswelten per Ajax geladen werden, dürfte das Event, welches für die Livesuche zuständig ist, nach dem Laden des Suchfelds nicht noch mal initialisiert werden. Da dürfte das Problem liegen.
Ich habe das schon gefunden:
$.subscribe('plugin/swEmotionLoader/onLoadEmotionFinished', function() {
});
Das wird nach dem laden der Einkaufswelt aufgerufen. Muss “nur” noch wissen, wie ich dann hier die Livesuche aktiviere.
So geht’s:
$.subscribe('plugin/swEmotionLoader/onLoadEmotionFinished', function() {
window.StateManager
.updatePlugin('*[data-search="true"]', 'swSearch')
;
});
1 „Gefällt mir“