Variantenwechsel über ajax

Hallo zusammen,

ich verusche ein custom Scrollbar, genauer “mCustomScrollbar” von malihu in meinem shop einzubinden.

Soweit funktioniert alles ganz gut und die Initialisierung findet wie folgt statt:

(function($){
  $(window).load(function(){
        $(".configurator--form, .tab--container.has--content").mCustomScrollbar();
    });
})(jQuery);

frontend\index\header.tpl

Nun, bei Variantenwechsel über ajax greift das nicht mehr… 

Ich habe alle ajax Calls mit Stop, Complete etc. schon versucht, ebenfalls für HTML und auch die Methoden die malihu zur Verfügung stellt… leider ohne Erfolg.

Kann mir bitte jemand (an etwas verständliche Code) erklären wie man das in Shopware 5 mit ajax realisiert?

PS: über .subscribe habe ich das auch eingebunden, dort spuckt die Console immer (…).mCustomScrollbar is not a function raus, egal wie ich es drehe…

Vielen Dank

Hallo omeganos,
 

ich habe das Aufrufen der jQuery Funktionen beim Variantenwechsel so gelöst.

 

  $.subscribe('plugin/swAjaxVariant/onRequestData', function() {
    //call function();
  });

Am besten legst du dir zwei js Dateien an. Eine, wo die Funktion selbst liegt und Eine mit dem Code oben swAjaxVariant_mCustomScrollbar.js oder so. Und deinen Funktionsaufruf darin.

LG
gwen