Appel de l'événement jQuery RESIZE une seule fois après le redimensionnement
Lorsque vous travaillez avec la fonction d'événement de redimensionnement jQuery, vous pouvez rencontrer des situations où vous souhaitez que la fonction à exécuter une seule fois lorsque le navigateur a fini de redimensionner. Cependant, le comportement par défaut consiste à appeler la fonction en continu pendant le processus de redimensionnement.
Pour surmonter ce problème, vous pouvez utiliser une technique appelée « anti-rebond ». Voici comment cela fonctionne :
$(window).resize(() => { let timer; if (timer) { clearTimeout(timer); } timer = setTimeout(() => { // Your code to execute after resizing is complete }, 50); // Adjust the delay as per your requirement });
En implémentant cette technique, vous pouvez appeler la fonction d'événement de redimensionnement une seule fois après la fin du redimensionnement du navigateur, résolvant ainsi efficacement le problème de la fonction continue. appels pendant le processus de redimensionnement.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!