Autor Zpráva
rotorod
Profil *
dobrý den
mám funkci
<div id="hlaska"></div>
<button onclick="hlaska('muj text.')">INFO</button>

<script>
function hlaska(text, vycistit) {
  var casovac;
  vycistit = (typeof vycistit === "undefined") ? 3 : vycistit;
  var h = document.getElementById("hlaska");
  if (h.className == "zobrazit" && h.innerHTML == text) return;
  
  h.innerHTML = text;
  h.className = "zobrazit";

  clearTimeout(casovac);
  casovac = setTimeout(function() {
    h.className = "";
  }, vycistit * 1000)
}
</script>

a v css
#hlaska { position: absolute; right: 20px; top: 60px;}
#hlaska {background: #8933F2; font-weight: bold; color: #000; position: absolute; width: 50%; top: 30%; left: 50%; margin-left: -25%; padding: 1em;   top: -10em; transition: top 2s}
#hlaska.zobrazit {top: 10%}


chci se zeptat, když si na stranky umistim nějaky obrázek, jak na něj umistim tuto funkci? prostě aby po kliku na ten obrázek se zobrazilo to, co se teď zobrazí po kliku na vytvořené tlačítko INFO?

děkuji Vám za rady
Michales
Profil
rotorod:
Zjednodušeně takto: http://kod.djpw.cz/jaob
rotorod
Profil *
děkuji, a teď ještě prosím jeden dotaz. potřebuji napsat do toho okna co vyjede svuj text. Jsou to 2 věty delší. Potřeboval bych ale to oddělit minimalně jedním entrem. ale tohle nefunguje. Jak prosím udělat mezeru mezi řádky?
Michales
Profil
rotorod:
http://kod.djpw.cz/kaob
rotorod
Profil *
aha to mě nenapadlo že klasicke <br> pomuže. diky hotovo
rotorod
Profil *
Michales:
zdravím. ještě bych měl jeden dotaz na možnou změnu. na svych stránkách mám kod, že když kliknu na slovo RODOKMEN, tak se otevře pdf soubor

<div id="rodokmenlink"><?
        $dir = opendir("rodokmen"); 
        while($file = readdir($dir)) {
            if ($file == '.' or $file == '..') continue;
               $aktualizace = dbq("SELECT rodokmen_date FROM setup");
               echo "<a href=\"rodokmen/".$file."\" target=\"_blank\" ;\">RODOKMEN</a><br>";
 
    echo '<span>(Poslední aktualizace: '.date('j. n. Y',strtotime($aktualizace[0]['rodokmen_date'])).')</span>';
    }

        closedir($dir);
        
    ?></div>

dal by se do tohoto kodu nějak zakombinovat ten SCRIPT na zobrazeni toho textu?

<div id="hlaska"></div>
<button onclick="hlaska('muj text.')">INFO</button>
 
<script>
function hlaska(text, vycistit) {
  var casovac;
  vycistit = (typeof vycistit === "undefined") ? 3 : vycistit;
  var h = document.getElementById("hlaska");
  if (h.className == "zobrazit" && h.innerHTML == text) return;
  
  h.innerHTML = text;
  h.className = "zobrazit";
 
  clearTimeout(casovac);
  casovac = setTimeout(function() {
    h.className = "";
  }, vycistit * 1000)
}
</script>

ono jde udělat klasický onclick, ale to se mi moc nelíbí. Dalo by se tedy nakombinovat s tímto scriptem? je ale otázka, protože tady ta hlaška vyjíždí shora a po uplynutí nastaveného času zase zajede nahoru. To by šlo udělat, že až by zajel text nahoru, tak by pak se teprve otevřelo to pdf?

děkuji

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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

0