Ich habe eine Frage und habe mich gefragt, ob ich etwas falsch mache.Modal zuerst in JS anzeigen, bevor andere Funktionen ausgeführt werden
Ich habe eine Seite, die fast 200 div ist.
Also, wenn ich die Funktion ausführen, verbirgt es im Grunde alle 200 Divs zuerst und zeigt dann bestimmte divs. Dies geschieht bereits. aber da es alle 200 divs zuerst und dann 10-15 divs [basierend auf operator logic] versteckt, dauert es 5-7 Sekunden.
Ich wollte ein Popup-modal anzeigen, sobald die Funktion startet, dann das Looping von divs, um sie auszublenden .. und dann die Funktion, um die divs anzuzeigen, die angezeigt werden müssen und schließlich die pop- up modal.
Aber wenn ich die Funktion ausführen, kommt das Modal kaum, da es darauf wartet, dass die ganze Schleife endet.
Ich verwende die folgenden:
function show_by_price()
{
$('#loading').modal('show');
for(j=1; j<= $("#total_div_count").val(); j++)
{
$("#div_id_"+j).hide()
}
$('#loading').modal('hide');
}
'das modale kommt kaum, wie es wartet, bis die ganze schleife fertig ist' was meinst du damit? – makshh
Warum eine Schleife für alle IDs verwenden? Kannst du dafür keine gemeinsame Klasse verwenden? Oder mit dem * Attribut beginnt mit * Selektor mit – empiric
Warum zeigen Sie das Modal und dann sofort wieder verstecken? – Adam