Do projektu w pracy używamy okien Bootstrap Modal w JavaScript. Chcielibyśmy, aby niektóre okna były ruchome, ale mamy problemy z wydajnością w JQuery.Modem do przeciągania JS Bootstrap - problemy z wydajnością
$("#myModal").draggable({
handle: ".modal-header"
});
Example,
Source.
W IE9 działa zgodnie z oczekiwaniami.
W przeglądarce Chrome przeciąganie działa zgodnie z oczekiwaniami, a pionowe przeciąganie jest raczej powolne, ale nie stanowi problemu.
W przeglądarce Firefox przeciąganie w poziomie działa zgodnie z oczekiwaniami, ale pionowe przeciąganie jest bardzo powolne.
To dziwne, ponieważ przykładowe okno nie jest graficznie ciężkie, a JQuery ma znormalizować zachowanie przeglądarki. Próbowałem rozwiązać ten problem bez użycia przeciągania JQuery, ale wpadłem na ten sam problem.
Więc mam kilka pytań:
- Czy niska wydajność to wina przeglądarki, jQuery, Bootstrap lub jest mój kod nie jest optymalny?
- Dlaczego występuje różnica pomiędzy przeciąganiem w poziomie i w pionie?
- Czy powinienem znaleźć obejście, lub po prostu unikać Bootstrapa w ogóle dla dynamicznych wyskakujących okienek?
poważaniem, Guido
Mam ten sam problem. Jakoś na Twitterze udało im się sprawić, że działa (modalny po kliknięciu użytkownika). O twoim trzecim pytaniu, próbowałem użyć Bootstrap jQuery UI, który jest rodzajem kombinacji obu, które nie powinny być w konflikcie, ale to było zbyt dużo pracy, więc zdecydowałem się poddać i trzymać z jQuery UI. – Twinone