| 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: 14 let
|
|||
0