Per un progetto al lavoro vengono utilizzate le finestre modali Bootstrap in JavaScript. Vorremmo rendere alcune delle finestre mobili, ma stiamo riscontrando problemi di prestazioni con JQuery.Droggable JS Bootstrap modal - problemi di prestazioni
$("#myModal").draggable({
handle: ".modal-header"
});
Example,
Source.
In IE9, funziona come previsto.
In Chrome, il trascinamento orizzontale funziona come previsto e il trascinamento verticale è piuttosto lento ma non problematico.
In Firefox, il trascinamento orizzontale funziona come previsto, ma il trascinamento verticale è estremamente lento.
È strano, perché la finestra di esempio non è graficamente pesante e JQuery dovrebbe normalizzare il comportamento del browser. Ho provato a risolvere questo problema senza utilizzare il trascinamento di JQuery, ma mi sono imbattuto nello stesso problema.
quindi ho un paio di domande:
- è il rallentamento delle prestazioni per colpa del browser, JQuery, Bootstrap o è il mio codice non ottimale?
- Perché c'è una differenza tra trascinamento orizzontale e verticale?
- Devo trovare una soluzione alternativa o semplicemente evitare Bootstrap complessivamente per popup dinamici?
saluti, Guido
Ho lo stesso problema. In qualche modo su Twitter sono riusciti a farlo funzionare (la modale quando si fa clic su un utente). Riguardo la tua terza domanda, ho provato a usare jQuery UI Bootstrap, che è una sorta di combo di entrambi che non dovrebbe essere in conflitto, ma era troppo lavoro quindi ho deciso di rinunciare e attaccare all'interfaccia utente di jQuery. – Twinone