Ajax-Loader verschwindet nicht

Du kannst ja einfach $loadingIndicator verwenden.

bzgl. der EK: Hier ist es nur so, wenn du innerhalb der EK etwas machst. Bspw. ein Widget oder dergleichen.

Hier ist übrigens die Demo mit dem loadingIndicator: https://sandbox.shopwareianer.com/lebensmittel/

Wenn du es innerhalb einer EK machen würdest, wäre es dann:

$.subscribe('plugin/swEmotionLoader/onLoadEmotionFinished', function() {  
    $.loadingIndicator.open().then(function(){
        $.ajax({
            'dataType': 'jsonp',
            'url': 'https://jsonplaceholder.typicode.com/posts/1',
            'success': function (result) {
                setTimeout(function(){ 
                    $.loadingIndicator.close();
                }, 3000);
            }
        });
    });
}

Bei einem Modal ist es dasselbe wie ich letztens bemerkt habe. Da hängst du dich dann an plugin/swAjaxVariant/onRequestData

PS: Habe es nun auch mit $(“body”).setLoading(true/false) getestet. Funktioniert ebenfalls ohne Probleme, siehe Demo.

1 „Gefällt mir“