Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
Jan Troják
Brigádník
Avatar
Jan Troják:9.4.2017 13:21

Ahoj,
neznáte někdo nějakou funkci v PHP, která by zjistila, jestli se kurzor nachází nad určitým tagem a vracela by bool? (něco jako :hover v CSS)
díky

 
Odpovědět
9.4.2017 13:21
Avatar
Petr Langer
Člen
Avatar
Odpovídá na Jan Troják
Petr Langer:9.4.2017 13:36

V php? Ne spíš v javascriptu?

 
Nahoru Odpovědět
9.4.2017 13:36
Avatar
David Hynek
Tvůrce
Avatar
Odpovídá na Jan Troják
David Hynek:9.4.2017 13:44

Kurzor bude vždy nad nějakým aktivním prvkem, který ti vyvolá nějakou činnost. Třeba když klikneš na odkaz, měl jsi kurzor na odkazu, když klikneš na odeslání formuláře, měl jsi ho nad tím tlačítkem. Předpokládám, že to potřebuješ pro zvýraznění na právě kliknuté menu, nebo odkaz.
Pak ti stačí třeba při výpisu menu, zkontrolovat zda stránka na kterou odkazuje, odpovídá stránce, která je právě generována a doplníš třeba název odpovídajícího classu.

Editováno 9.4.2017 13:44
Nahoru Odpovědět
9.4.2017 13:44
Čím víc vím, tím víc věcí nevím.
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na Jan Troják
David Hartinger:9.4.2017 14:01

Přečti si znovu úvodní lekci do PHP a webových aplikací a potom si polož tu otázku znovu :) - http://www.itnetwork.cz/…ych-aplikaci

Nahoru Odpovědět
9.4.2017 14:01
You are the greatest project you will ever work on.
Avatar
Jan Troják
Brigádník
Avatar
Jan Troják:9.4.2017 14:45

Já vím, že by se to mělo dělat přes JS, ale mám to do školy a máme zakázané používat php a js a myslím si, že by to php nepoznal.

 
Nahoru Odpovědět
9.4.2017 14:45
Avatar
Odpovídá na Jan Troják
Matúš Petrofčík:9.4.2017 14:57

V PHP nič také neexistuje, táto vec sa rieši pomocou CSS (:hover) alebo pomocou JavaScript-u.

Nahoru Odpovědět
9.4.2017 14:57
obsah kocky = r^2 ... a preto vlak drnká
Avatar
David Hynek
Tvůrce
Avatar
Odpovídá na Jan Troják
David Hynek:9.4.2017 15:03

tak to musíš udělat přes CSS. JS i PHP by ti to stejně jen označily pro CSS. Když zadáš prvkům u kterých se má hover projevit, nějakou reakci, tak se díky CSS projeví. Jaké máš zadání?

Nahoru Odpovědět
9.4.2017 15:03
Čím víc vím, tím víc věcí nevím.
Avatar
Jakub Žák
Člen
Avatar
Odpovídá na Jan Troják
Jakub Žák:9.4.2017 15:19

Doporučuju si první aspoň trošku nastudovat, jak vlastně funguje web, co je to HTML, CSS, JS, webserver, PHP, HTTP požadavek a podobně.

PHP je skriptovací jazyk na straně serveru. Webový prohlížeč odešle webovému serveru HTTP požadavek na stránku. Webový server požadavek zpracuje a PHP vygeneruje stránku ("text", který obsahuje např. HTML, JS a CSS) a odešle HTTP odpověď obsahující tuto stránku. Webový prohlížeč tuto stránku vezme a vykreslí.

Webový prohlížeč v sobě nemá nic jako interpret PHP, na straně klienta (prohlížeče) se používá jako jazyk JavaScript, který prohlížeč dokáže interpretovat.

Editováno 9.4.2017 15:19
Nahoru Odpovědět
9.4.2017 15:19
Kuba je ajťák. Buď jako Kuba.
Avatar
Jan Troják
Brigádník
Avatar
Jan Troják:9.4.2017 15:23

Vytvoř web na libovolné téma v HTML5, nepoužívej PHP a JS. Zde celé:
http://trojakjan.4fan.cz/index.html
Potřebuji, aby se po najetí na tag <td> v tabulce(menu) změnil obrázek. Prvně jsem to dělal přes backgound-image: a pak :hover, ale tam jsem měl zase tyto potíže.

Editováno 9.4.2017 15:26
 
Nahoru Odpovědět
9.4.2017 15:23
Avatar
Jakub Žák
Člen
Avatar
Odpovídá na Jan Troják
Jakub Žák:9.4.2017 15:36
<style>
  .menuseznamtabulka td:first-child {
    background-image: url(./index_files/voda_zmena.png);
    background-size: cover;
  }
  .menuseznamtabulka td:hover {
    background-image: url(http://placehold.it/350x150);
  }
</style>

<table class="menuseznamtabulka" border="0">
  <tbody>
    <tr>
      <td id="vodatabulky">
        <a href="http://trojakjan.4fan.cz/index.html">
        </a>
      </td>
...
Akceptované řešení
+20 Zkušeností
+2,50 Kč
Řešení problému
Nahoru Odpovědět
9.4.2017 15:36
Kuba je ajťák. Buď jako Kuba.
Avatar
Jakub Žák
Člen
Avatar
Odpovídá na Jan Troják
Jakub Žák:9.4.2017 18:13

Jo a ještě pokud chceš mít ten obrázek celý jako odkaz:

.menuseznamtabulka * a {
    height: 100%;
    display: block;
}
Editováno 9.4.2017 18:13
Nahoru Odpovědět
9.4.2017 18:13
Kuba je ajťák. Buď jako Kuba.
Avatar
Jan Troják
Brigádník
Avatar
Odpovídá na Jakub Žák
Jan Troják:9.4.2017 20:50

jo to je jasný, a ještě jednou díky

 
Nahoru Odpovědět
9.4.2017 20:50
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 12 zpráv z 12.