mam skopiowany i wklejony przykładowy kod z Twittera bootstrap stworzyć podstawowe okno modalne w mojej aplikacji Rails 3.2:Bootstrap modalne nie wyświetlając
<!-- Modal -->
<div id="myModal" class="modal hide fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h3 id="myModalLabel">Modal header</h3>
</div>
<div class="modal-body">
<p>One fine body…</p>
</div>
<div class="modal-footer">
<button class="btn" data-dismiss="modal" aria-hidden="true">Close</button>
<button class="btn btn-primary">Save changes</button>
</div>
</div>
<a href= "#myModal" role="button" class="btn" data-toggle="modal">Launch demo modal</a>
To nie działa. Nie dzieje się tak dlatego, że jQuery lub skrypty się nie ładują, ponieważ: a) nie musi ładować js, ponieważ używa kierowania na dane i b) sprawdziłem konsolę i wszystko działa idealnie.
Nie dlatego, że włączam zarówno boostrap.js, jak i bootstrap-modal.js ... Sprawdziłem, a nie jestem.
Brakuje mi. To powinno po prostu działać. Inne bootstrap js działa dobrze na stronie.
Jedyne, co mogę wymyślić to to, że ma coś wspólnego z definicją klas .hide i .fade - kiedy je wyjmę, modal pokazuje się dobrze. Kiedy je dołączę, w ogóle się nie pojawi.
Czy jQuery UI może się z tym wtrącać?
Proszę pytać mnie o dalszych informacji może trzeba mi pomóc ...
UPDATE:
Więc myślę, widzę problemu, ale nie wiem jak to naprawić. Kiedy sprawdzić konsolę, na samym szczycie widzę, że
element.style {
display: none;
}
jest jakoś teraz częścią div, więc w konsoli wygląda to tak:
<div id="myModal" class="modal hide fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true" style="display: none;" >
Ale nie wiem dlaczego go dodaje lub skąd. Jak mogę to sprawdzić?
Dzięki
.in {display: block} bootstrap 3.0 wydaje się być kolejną potencjalną klasą do zbadania. – Paul
Miałem ten sam problem, gdy miałem "kątowe-animowane" zawarte, usunięcie go podstępem – pfried
Świetne znalezisko !! –