Autor Zpráva
serverteam.sk
Profil
Dobrý den, už nějaký čas řeším problém s nefungujícím oknem modal, který se mi stále nedaří vyvolat.
Desing běží na bootstrap 4 a 3 zároveň. Ukázka: thepixelgames.tk/new/index.php
Snažím se ho vyvolat takto:
<a href="#" class="btn btn-primary btn-lg" role="button" data-toggle="modal" data-target="#login-modal">Open Login Modal</a>
Samotný kód modalu je zde:
<div class="modal fade" id="login-modal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true" style="display: none;">
        <div class="modal-dialog">
            <div class="modal-content">
                <div class="modal-header" align="center">
                    <img class="img-circle" id="img_logo" src="http://bootsnipp.com/img/logo.jpg">
                    <button type="button" class="close" data-dismiss="modal" aria-label="Close">
                        <span class="glyphicon glyphicon-remove" aria-hidden="true"></span>
                    </button>
                </div>
                              <div id="div-forms">
                                  <form id="login-form">
                                      <div class="modal-body">
                                          <div id="div-login-msg">
                                              <div id="icon-login-msg" class="glyphicon glyphicon-chevron-right"></div>
                                              <span id="text-login-msg">Type your username and password.</span>
                                          </div>
                                          <input id="login_username" class="form-control" type="text" placeholder="Username" required>
                                          <input id="login_password" class="form-control" type="password" placeholder="Password" required>
                                      </div>
                                      <div class="modal-footer">
                                          <div>
                                              <button type="submit" class="btn btn-primary btn-lg btn-block">Login</button>
                                          </div>
                                          <div>
                                              <button id="login_lost_btn" type="button" class="btn btn-link">Lost Password?</button>
                                          </div>
                                      </div>
                                  </form>
                                  <form id="lost-form" style="display:none;">
                                      <div class="modal-body">
                                          <div id="div-lost-msg">
                                              <div id="icon-lost-msg" class="glyphicon glyphicon-chevron-right"></div>
                                              <span id="text-lost-msg">Type your e-mail.</span>
                                          </div>
                                          <input id="lost_email" class="form-control" type="text" placeholder="E-Mail (type ERROR for error effect)" required>
                                      </div>
                                      <div class="modal-footer">
                                          <div>
                                              <button type="submit" class="btn btn-primary btn-lg btn-block">Send</button>
                                          </div>
                                          <div>
                                              <button id="lost_login_btn" type="button" class="btn btn-link">Log In</button>
                                          </div>
                                      </div>
                                  </form>        
                              </div>
            </div>
        </div>
    </div>
Keeehi
Profil
Bez reálné ukázky těžko soudit, problémů to může být spousta.
- Nikde tu nepíšeš, jakou knihovnu/projekt používáš. Vypadá to na bootstrap. Pro obsluhu je potřeba javascript. Takže bys měl mít přlinkované jQuery a bootstrap.js ve správných verzích dle dokumentace.
- Přestože ta knihovna sama nejspíše pracuje se skrýváním dialogu pomocí display: none; může tento explicitně uvedený inline styl působit problémy. Když se podíváš do dokumentace bootstrapu tak v ukázkách modal dialogů žádné online styly nejsou. Což je v souladu s filozofií frameworku - nepoužívat moc své styly, používat hlavně ty předpřipravené.
serverteam.sk
Profil
Keeehi:
Chíli po přidání jsem to editnul:
Desing běží na bootstrap 4 a 3 zároveň. Ukázka: thepixelgames.tk/new/index.php
jquery i bootstrap.js je nalinkovaný na konci, aby se načítal jako poslední.
Věřím že by to mohlo být kolizí mých stylů a bootstrapu. zkusím neimportovat mé styly zda se něco změní.
*EDIT
Prozkoušel jsem to bez mých stylů a rozšíření Bootstrap-MaterialDesign a nepomohlo.
**EDIT
Nějakou náhodou se mi podařilo zprovoznit zatmavení obrazovky okolo, ale samotný modal pořád nenačítá
T-fon
Profil
Proč používáš Bootstrap 4 a 3 zároveň? Čtyřka ti přepíše všechny třídy, které jsou shodně nazvané ve trojce. A k tomu máš CSS z Bootstrapu 3.3.7 a JS z verze 3.0.3. To nemusí bejt kompatibilní. Použij jednu verzi na CSS i JS.
serverteam.sk
Profil
T-fon:
Oba boostrapy mám proto, že mi na verzi 4 nefunguje grid system a panely. Tedy fungovali by, ale došlo k mnoha změnám ve jménech stylů a web je již v pokročilém stádiu vývoje administrace, a jsem příliš líný teď vše předělávat, proto mám nalinkované oba bootstrapy.
Problém jsem nakonec vyřešil. Bylo to špatně napsaným scriptem pro animace.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0