Autor | Zpráva | ||
---|---|---|---|
unUsual Profil * |
#1 · Zasláno: 30. 10. 2011, 12:58:02
Pekný deň,
mám kód index.html: <script src="popup.js" type="text/javascript"></script> <div id="button"><input type="submit" value="Klikni" /></div> <div id="popupContact"> <a id="popupContactClose">x</a> <h1>Nadpis</h1> <p id="contactArea"> Text </p> </div> <div id="backgroundPopup"></div> popup.js : var popupStatus = 0; function loadPopup(){ if(popupStatus==0){ $("#backgroundPopup").css({ "opacity": "0.7" }); $("#backgroundPopup").fadeIn("slow"); $("#popupContact").fadeIn("slow"); popupStatus = 1; } } function disablePopup(){ if(popupStatus==1){ $("#backgroundPopup").fadeOut("slow"); $("#popupContact").fadeOut("slow"); popupStatus = 0; } } function centerPopup(){ var windowWidth = document.documentElement.clientWidth; var windowHeight = document.documentElement.clientHeight; var popupHeight = $("#popupContact").height(); var popupWidth = $("#popupContact").width(); $("#popupContact").css({ "position": "absolute", "top": windowHeight/2-popupHeight/2, "left": windowWidth/2-popupWidth/2 }); //IE6 $("#backgroundPopup").css({ "height": windowHeight }); } $(document).ready(function(){ $("#button").click(function(){ centerPopup(); loadPopup(); }); $("#popupContactClose").click(function(){ disablePopup(); }); $("#backgroundPopup").click(function(){ disablePopup(); }); }); V skratke: tlačidlo po kliknutí sa nacentruje okienko s nadpisom a textom, pri kliknutí sa mení premenná popupStatus z 0,1 a podľa toho sa to zobrazuje problém mám len s tým že keď by som chcel mať 2(aj viac) takých tlačidiel kde by sa zobrazol to isté okno tak to nefunguje príklad <div id="button"><input type="submit" value="Klikni" /></div> <div id="button"><input type="submit" value="Klikni2" /></div> <div id="button"><input type="submit" value="Klikni3" /></div> tak funguje kliknúť len na 1 tlačidlo neviete niekto prečo? (načo to potrebujem: dať to do cyklu v každom cykle dať button a unikátny obsah podľa premennej) diky za rady |
||
unUsual Profil * |
#2 · Zasláno: 30. 10. 2011, 18:02:11
Už som to poriešil ,diky za pomoc :D môžete lock
|
||
Chamurappi Profil |
#3 · Zasláno: 30. 10. 2011, 21:02:53
Reaguji na unUsuala:
Proč nenapíšeš, jak jsi to vyřešil? Předpokládám, že ti docvaklo, že document.getElementById nachází jen první element s daným id , protože id by mělo být unikátní v rámci dokumentu.
|
||
unUsual Profil * |
#4 · Zasláno: 30. 10. 2011, 21:30:39
:),poriešil som to cyklom kde sa vždy pridá unikátny button id a aj unikátne číslo pre to čo sa má zobrazovať,a potom to už ide
|
||
Časová prodleva: 13 let
|
0