Bonjour,
J'ai un problème lors du redimensionnement d'éléments par glissement. L'événement de redimensionnement de la fenêtre semble être déclenché à plusieurs reprises pour chaque mouvement de la souris, ce qui ralentit mon application. J'ai reproduit cela sur une page de démonstration de gridstack en me connectant à la console lors du redimensionnement de la fenêtre.
http://gridstackjs.com/demo/responsive.html
Savez-vous s'il existe une solution à ce problème, s'il vous plaît ?
Hé, @Metal101 ! Essayez la méthode debounce
de lodash.
http://jsfiddle.net/rifat/ZDPaV/
et
https://lodash.com/docs/#debounce
Faites-moi savoir s'il y a quelque chose de plus que je peux aider !
salut @radiolips. cette solution n'est acceptable que si vous écrivez tout à partir de zéro. si j'ai une application existante de 100 gestionnaires sur le redimensionnement de Windows, vous attendez-vous à ce que tout cela soit réécrit. En fin de compte, la fenêtre n'est pas redimensionnée, donc cet événement ne devrait pas être déclenché. Pouvez-vous rouvrir ce bug ?
@ashw1984 m'a dirigé vers cette page.
https://stackoverflow.com/questions/7494378/jquery-ui-resizable-fire-window-resize-event
Il est suggéré d'attraper l'événement de redimensionnement de l'élément et d'arrêter la propagation avant qu'il ne se propage à l'événement de fenêtre.
Il s'agit d'un "bogue" jquery-ui, pas d'un bogue gridstack. Nous travaillons pour nous éloigner de jquery-ui, mais en attendant, vous pouvez vérifier event.target
comme le mentionne le SO.
Commentaire le plus utile
Il s'agit d'un "bogue" jquery-ui, pas d'un bogue gridstack. Nous travaillons pour nous éloigner de jquery-ui, mais en attendant, vous pouvez vérifier
event.target
comme le mentionne le SO.