Kezdőoldal » Számítástechnika » Programozás » Bootstrap Modal HTML és CSS...

Bootstrap Modal HTML és CSS része, mi a gond?

Figyelt kérdés

2 modalt szeretnék használni két külön div részben, de hiába nyitja meg mindkettőt valamiért a második tartalma van az elsőben is, bárhogyan is írom..


Kód:

[code]<button id="ttsBtn">txt</button>


<div id="ttsModal" class="modal">

<div class="modal-content">

<div class="modal-header">

<h1>txt</h1>

</div>

<p class="stats">txt</p>

</div>

</div>


<script>


var modal = document.getElementById('ttsModal');


var btn = document.getElementById("ttsBtn");


var span = document.getElementsByClassName("close")[0];


btn.onclick = function() {

modal.style.display = "block";

}


span.onclick = function() {

modal.style.display = "none";

}


window.onclick = function(event) {

if (event.target == modal) {

modal.style.display = "none";

}

}

</script>


<h1 class="stats">txt</h1><hr>

<p class="stats">txt</p>

</div>


<div class="wstats">


<button id="wsBtn">txt</button>


<div id="wsModal" class="modal">


<div class="modal-content">

<div class="modal-header">

<span class="close">×</span>

<h1>txt</h1>

</div>

<p class="stats">txt</p>

</div>

</div>


<script>

var modal = document.getElementById('wsModal');


var btn = document.getElementById("wsBtn");


var span = document.getElementsByClassName("close")[0];


btn.onclick = function() {

modal.style.display = "block";

}


span.onclick = function() {

modal.style.display = "none";

}


window.onclick = function(event) {

if (event.target == modal) {

modal.style.display = "none";

}

}

</script>

[/code]

Két külön divben két különböző modal, id-ben amikor meghívom és a button-juk is, amivel meghívom. Mégis amit txt-vel jelöltem a szöveg mindkettőben ugyanaz.



#modal #modal-box
2016. jan. 21. 06:47
 1/1 anonim ***** válasza:

Azért, mert az onclick function nem akkor fut le, amikor te gondolod. Ez történik a kódodban:


- modal = 1. modal

- button1-nek adsz egy functiont, ami a modal VÁLTOZÓT használja

- modal = 2. modal

- button2-nek adsz egy functiont, ami a modal VÁLTOZÓT használja


Az onclick function-ökben a modal VÁLTOZÓ akkori értéke lesz elérhető, vagyis az utolsó értékadás, vagyis a 2. modal.


Csinálj modal1 és modal2 változókat és azokat használd az onclick függvényekben.


P.S.


Egyébként használhatnád a Bootstrap JavaScriptjét is, ott ezt már megírták egyszer: [link]


Ennyi kell csak button gyanánt, a többit intézi:

<button type="button" class="btn btn-primary btn-lg" data-toggle="modal" data-target="#myModal">

Launch demo modal

</button>

2016. jan. 21. 09:24
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!