# \[erledigt\]Bildschirm sperren, wenn geladen wird - Ajax-Loader

**URL:** <https://forum.shopware.com/t/erledigt-bildschirm-sperren-wenn-geladen-wird-ajax-loader/48993>\
**Category:** Programmierung\
**Created:** [22. Oktober 2017 um 19:58 UTC](https://forum.shopware.com/t/erledigt-bildschirm-sperren-wenn-geladen-wird-ajax-loader/48993 "2017-10-22T19:58:55Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![HEPI](https://avatars.discourse-cdn.com/v4/letter/h/a87d85/32.png) [@HEPI](https://forum.shopware.com/u/HEPI)\
**Post date:** [22. Oktober 2017 um 19:58 UTC](https://forum.shopware.com/t/erledigt-bildschirm-sperren-wenn-geladen-wird-ajax-loader/48993/1 "2017-10-22T19:58:55Z")

</div>

Hi,  
habe im Warenkorb ein Button zum aktualisieren der Bestellmenge. Wie bekomme ich es jetzt hin, dass wärend der Ladezeit der Bildschirm gesperrt ist (schwarz) ?

Sorry für die blöde Frage. Wäre schön, wenn mir jemad helfen könnte.

Gruß  
HEPI

---

<div class="post-metadata">

**Author:** ![PStadtfeld](https://avatars.discourse-cdn.com/v4/letter/p/3bc359/32.png) [@PStadtfeld](https://forum.shopware.com/u/PStadtfeld)\
**Post date:** [25. Oktober 2017 um 06:16 UTC](https://forum.shopware.com/t/erledigt-bildschirm-sperren-wenn-geladen-wird-ajax-loader/48993/2 "2017-10-25T06:16:59Z")

</div>

Du könntest beim Klick auf die Aktualisierung ein großes Div über den Bildschirm legen (hintergrund schwarz, opacity 50%~), dann müsstest du nur schauen, dass du nach dem Aktualisierungsvorgang das Div auch wieder ausblendest. Reicht theoretisch wenn du ein „$(’#yourDiv’).toggle(fast)“ reinsetzt, leider kann ich dir nicht genau sagen, wo du den 2. Aufruf (den zum Ausblenden) reinsetzen musst…

Ggf. wäre es aber auch besser mit .show und .hide zu arbeiten, für den Fall, dass aus unbekannten Gründen die Funktion zum Ausblenden mehrfach angesprochen wird

---

<div class="post-metadata">

**Author:** ![HEPI](https://avatars.discourse-cdn.com/v4/letter/h/a87d85/32.png) [@HEPI](https://forum.shopware.com/u/HEPI)\
**Post date:** [25. Oktober 2017 um 07:16 UTC](https://forum.shopware.com/t/erledigt-bildschirm-sperren-wenn-geladen-wird-ajax-loader/48993/3 "2017-10-25T07:16:02Z")

</div>

Ist nicht die Lösung, die ich gesucht habe. Diese Funktion gibt es ja schon, wenn man auf der Detailseite die Varianten anklickt und der die Seite neu lädt.&nbsp;  
Naja, ist für die 1.Version des Shops nicht so wichtig. Daher habe ich es mal zurück gestellt.

Aber wenn jemand weiß, wie. Gerne 🙂

---

<div class="post-metadata">

**Author:** ![arnebecker](https://avatars.discourse-cdn.com/v4/letter/a/3bc359/32.png) [@arnebecker](https://forum.shopware.com/u/arnebecker)\
**Post date:** [25. Oktober 2017 um 10:11 UTC](https://forum.shopware.com/t/erledigt-bildschirm-sperren-wenn-geladen-wird-ajax-loader/48993/4 "2017-10-25T10:11:19Z")

</div>

Keine Ahnung an welcher Version das geht, aber ich hab in den Changelogs gestern folgendes gefunden:

$(‘body’).setLoadding(true);

$(‘body’).setLoadding(false);

Glaube statt body kannst du auch jeden beliebigen Container nehmen, in dem der Loader angezeigt werden soll. body wäre halt modal auf der ganzen Seite.

---

<div class="post-metadata">

**Author:** ![R4M](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/r4m/32/9983_2.png) [@R4M](https://forum.shopware.com/u/R4M)\
**Post date:** [25. Oktober 2017 um 10:20 UTC](https://forum.shopware.com/t/erledigt-bildschirm-sperren-wenn-geladen-wird-ajax-loader/48993/5 "2017-10-25T10:20:02Z")

</div>

> Ist nicht die Lösung, die ich gesucht habe.

Welche Lösung hast du denn jetzt erwartet? Soll sich der Monitor ausschalten, Stecker ziehen, Monitorkabel lösen … ? 🙂

Nein, dass mit einem DIV über die komplett Seite legen (mit höheren z-index) ist genau die Lösung.

---

<div class="post-metadata">

**Author:** ![HEPI](https://avatars.discourse-cdn.com/v4/letter/h/a87d85/32.png) [@HEPI](https://forum.shopware.com/u/HEPI)\
**Post date:** [25. Oktober 2017 um 11:35 UTC](https://forum.shopware.com/t/erledigt-bildschirm-sperren-wenn-geladen-wird-ajax-loader/48993/6 "2017-10-25T11:35:21Z")

</div>

Sorry, habe mich falsch ausgedrückt. Diesen DIV muss es schon geben. Ich wollte genau den selben verwenden. Weiß im Moment nur nicht, wie der heißt.&nbsp;

Aber mit dem Stecker ist auch ne coole Idee 😛

---

<div class="post-metadata">

**Author:** ![HEPI](https://avatars.discourse-cdn.com/v4/letter/h/a87d85/32.png) [@HEPI](https://forum.shopware.com/u/HEPI)\
**Post date:** [25. Oktober 2017 um 11:50 UTC](https://forum.shopware.com/t/erledigt-bildschirm-sperren-wenn-geladen-wird-ajax-loader/48993/7 "2017-10-25T11:50:28Z")

</div>

@arnebecker : könnte Duch knutschen - hast mir schon viel geholfen - DANKE

---

<div class="post-metadata">

**Author:** ![arnebecker](https://avatars.discourse-cdn.com/v4/letter/a/3bc359/32.png) [@arnebecker](https://forum.shopware.com/u/arnebecker)\
**Post date:** [25. Oktober 2017 um 11:53 UTC](https://forum.shopware.com/t/erledigt-bildschirm-sperren-wenn-geladen-wird-ajax-loader/48993/8 "2017-10-25T11:53:52Z")

</div>

Loadding natürlich ohne dd. Also nur Loading 😉

---

<div class="post-metadata">

**Author:** ![Misengo](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/misengo/32/21446_2.png) [@Misengo](https://forum.shopware.com/u/Misengo)\
**Post date:** [8. März 2018 um 20:31 UTC](https://forum.shopware.com/t/erledigt-bildschirm-sperren-wenn-geladen-wird-ajax-loader/48993/9 "2018-03-08T20:31:40Z")

</div>

> [@arnebecker schrieb:](https://forum.shopware.com/profile/26696/arnebecker "arnebecker")
> 
> Keine Ahnung an welcher Version das geht, aber ich hab in den Changelogs gestern folgendes gefunden:
> 
> $(‚body‘).setLoadding(true);
> 
> $(‚body‘).setLoadding(false);
> 
> Glaube statt body kannst du auch jeden beliebigen Container nehmen, in dem der Loader angezeigt werden soll. body wäre halt modal auf der ganzen Seite.

setLoading(false) funktioniert bei mir nicht - gibts dabei noch was zu beachten?&nbsp;
