Ziehbar JS-Bootstrap-modal - performance-Probleme

Für ein Projekt bei der Arbeit verwenden wir Bootstrap-Modal-Fenster, in JavaScript. Wir würden gerne einige der windows-beweglichen, sondern läuft in performance-Probleme mit JQuery.

$("#myModal").draggable({
    handle: ".modal-header"
});

Beispiel ,

Quelle .

Im IE9 funktioniert es wie erwartet.

In Chrom, horizontale Bewegung funktioniert wie erwartet, und die vertikale ziehen ist eher langsam, aber nicht problematisch.

In Firefox, horizontales ziehen wie erwartet funktioniert, aber die vertikale ziehen ist extrem langsam.

Es ist seltsam, weil die Beispiel-Fenster ist nicht grafisch schwer und JQuery soll zu normalisieren browser-Verhalten. Ich habe versucht dies zu lösen, ohne Verwendung von JQuery draggable, aber ich lief in das gleiche Problem.

So, ich habe ein paar Fragen:

  • Ist die langsame Leistung die Schuld der browser, JQuery, Bootstrap oder ist mein code nicht optimal ist?
  • Warum gibt es einen Unterschied zwischen horizontalen und vertikalen ziehen?
  • Sollte ich einen workaround finden, oder einfach nur vermeiden, Bootstrap zusammen für dynamische popups?

Freundlichen GRÜßEN,
Guido

  • Ich bin mit dem gleichen Problem. Irgendwie bei Twitter haben Sie es geschafft es zum laufen zu bringen (der modal-wenn Sie auf einen Benutzer). Zu deiner 3. Frage, ich habe versucht, jQuery-UI, Bootstrap, das ist eine Art Kombination aus beiden, die sollten nicht Konflikt, aber es war zu viel Arbeit, also beschloss ich, geben Sie sich und bleiben mit jQuery UI.
InformationsquelleAutor Jodiug | 2013-04-08
Schreibe einen Kommentar