Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Pokaż Ukryj kod
Lelek919
post
Post #1





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 28.08.2009

Ostrzeżenie: (0%)
-----


Możecie mnie naprowadzić w jaki sposób zmodyfikować kod aby po wybraniu pozycji z Poz1 Poz2 lub od kliknięciu poza obszarem obojętne w którym miejscu ekranu powracało do funkcji: Pokaż (chowało się)

  1. <script language="javascript" type="text/javascript">
  2. function showHide(id_div,button){
  3. var el = document.getElementById(id_div);
  4. if(el.style.display=="none"){
  5. el.style.display="block";
  6. button.value="ukryj";
  7. }else{
  8. el.style.display="none";
  9. button.value="pokaż";
  10. }
  11. }
  12. </script>
  13. <input type="button" value="pokaż" onclick=showHide("jakisid",this) id="but">
  14. <div style="width:100px; height:50px: display:none;" id="jakisid">
  15. Poz1 Poz2 itp
  16. </div>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
kamil4u
post
Post #2





Grupa: Zarejestrowani
Postów: 2 350
Pomógł: 512
Dołączył: 4.01.2009
Skąd: Wrocław / Świdnica

Ostrzeżenie: (0%)
-----


Nie do końca zrozumiałem, ale coś w tym stylu:
Kod
<script language="javascript" type="text/javascript">
function showHide(id_div,button){
var el = document.getElementById(id_div);
if(el.style.display=="none"){
  el.style.display="block";
  window.onclick = function(){ showHide("jakisid", document.getElementById('but')) }
button.value="ukryj";
}else{
  el.style.display="none";
  window.onclick = null;
button.value="pokaz";
}
}


window.onclick = function(){ showHide("jakisid", document.getElementById('but')) }
onload = function(){
document.getElementById('jakisid').onclick = function(e){ e = e||event; e.stopPropagation(); }
document.getElementById('but').onclick = function(e){
e = e||event; e.stopPropagation(); showHide("jakisid",this);
}
}

</script>
<input type="button" value="ukryj" id="but">
<div style="width:100px; height:50px: display:none; border: 1px solid black;" id="jakisid">
Poz1 Poz2 itp
</div>


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 04:00