2014-12-24 9 views
5

Używam bootbox.js do modalu, ale gdy modalny fadeIn i zawartość jest zbyt długa, pasek przewijania idzie na poziomie dolnego przycisku. muszę pobyt przewijania na górze gdy modalne pojawiająScrollTop bootbox modal on fadeIn

enter image description here

+0

Pokaż swój kod pokazujący bootbox. – Manwal

+0

'var bootboxAffiche = function (p_titre, p_contenu) { \t bootbox.dialog ({ \t \t tytuł: p_titre, \t \t wiadomość: p_contenu, \t \t przyciski: { \t \t \t sukces: { \t \t \t \t etykiecie: 'Fermer' \t \t \t \t nazwaKlasy "btn-podstawowy" \t \t \t} \t \t} \t}); } ' –

Odpowiedz

5

Rozwiązałem problem dodając .off("shown.bs.modal"); po bootbox.dialog.

bootbox.dialog({ ... }).off("shown.bs.modal"); 
+0

Działa świetnie. Zastanawiasz się, dlaczego nie zostało to wbudowane w bootbox. – Ectropy

+0

Jest to omówione w [wydanie # 260] (https://github.com/makeusabrew/bootbox/issues/260) i jest spowodowane przez automatyczne ogniskowanie głównego przycisku w zdarzeniu "Pokazane". –

0

Można ustawić scrollTop z jQuery w ty callback.

bootbox.alert("Hello world!", function() { 
     $('body').scrollTop(0); 
    });