Stránka: 1 z 1
| [ Príspevkov: 15 ] | |
Autor | Správa |
---|
|
Potrebujem niečo také, že keď prebehnem myšou po odkaze, vyhodí sa vedľa neho biele okno... nápadne mi to pripomína dropdown menu, lenže ja netuším, ako sa takéto menu dá urobiť. Malo by to byť niečo také, že to vyskakovacie okienko má za bežných okolností display:none; a po prechode myšou cez ten odkaz sa mu musí zmeniť trieda na display:block. Lenže ako sa dá docieliť, aby pri hovri na DIV A sa zmenili vlastnosti DIVu B ? V JS som total lama, takže za každú pomoc budem rád
|
|
Registrovaný: 06.02.14 Prihlásený: 19.01.18 Príspevky: 443 Témy: 9 | 9 |
cez jquery: Kód: var $mojeMenu = $("#divB"); $("#divA").hover( // ked prides mysou function() { $mojeMenu.show(); // alebo $mojeMenu.fadeIn(); pre krajsi efekt }, // ked odides s mysou function() { $mojeMenu.hide(); // alebo $mojeMenu.fadeOut(); pre krajsi efekt });
ale ak to menu je v ramci toho prveho elementu tak sa to da aj cez css. ale kedze neviem presne co robis tak ti neviem lepsie poradit.
|
|
|
Dobre a kde to mám umiestniť? Do kódu... Môžem to dať do <head> pod <script>? Načo mi je dobrá tá premenná mojeMenu? Ospravedlňujem sa za také blbé otázky, ale naozaj neviem o JS nič... a jQuery mi treba ešte k tomu pripojiť do head, však?
|
|
Registrovaný: 05.10.06 Prihlásený: 15.10.18 Príspevky: 1891 Témy: 148 | 148 Bydlisko: Bratislava |
Ano mozes to dat aj do headu do scriptu a jquery includni nad to. Ta premenna tam nemusi byt, mozes vzdy pristupovat priamo k divu B.
Ak nevies o JS a jquery nic, mal by si s tym nieco urobit, otvorit si dokumentaciu a zacat citat. Taketo polovicate riesenia ktorym nerozumies ti nepomozu. Toto je kod len pre pripad, ked chces zobrazit konkretny div pri konkretnom linku. Z prveho prispevku som mal pocit, ze chces robit taku tu reklamu, ze kazdy link v texte bude po hoveri zobrazovat nejaky text.
_________________ Notebook Dell 7537, 24" BenQ BL2411PT, Logitech Illuminated keyboard, Razer DeathAdder, Razer Goliathus, Koss Porta Pro |
|
Registrovaný: 08.08.09 Príspevky: 12449 Témy: 39 | 39 |
premenná $mojeMenu slúži na zjednodušenie kódu, namiesto písania [c]$("#divB")[/c] všade v kóde (teraz to nie je také strašné, ale pri pár sto-riadkových súboroch je už celkom sranda robiť potom nejaké zmeny [napríklad namiesto divB budeš chcieť divC a si v pytli]) používaš len smerník v tej premennej na element s ID "divB". Mego píše: Ospravedlňujem sa za také blbé otázky, ale naozaj neviem o JS nič... No, takže máš v práci čo robiť na ďalších pár mesiacov A áno, jquery knižnicu musíš mať načítanú - kvôli rýchlosti ju niektorí odporúčajú dávať na posledný riadok <body> (spolu s ostatnými js) // neskoro
_________________ always is always wrong |
|
Registrovaný: 05.10.06 Prihlásený: 15.10.18 Príspevky: 1891 Témy: 148 | 148 Bydlisko: Bratislava | |
|
Kamahl píše: Z prveho prispevku som mal pocit, ze chces robit taku tu reklamu, ze kazdy link v texte bude po hoveri zobrazovat nejaky text. Viacmenej, ale ide o 4 linky a nie je to reklama... keby som vedel, ako sa to volá, našiel by som živý príklad na nete
|
|
Registrovaný: 05.10.06 Prihlásený: 15.10.18 Príspevky: 1891 Témy: 148 | 148 Bydlisko: Bratislava |
Tak ak to chces len pre 1 konkretny text kde konkretne 4 linky budu zobrazovat 4 divy, tak to mozes urobit takto a skopirovat kod 4x. Ale to je volovina Radsej sa nauc jquery (JS ti v tomto pripade prakticky ani netreba, ale samozrejme je dobre sa ho naucit) a urob to sikovnejsie, 4x kratsie. Ak to chces aplikovat na rozne texty s roznym poctom linkov, tak pouzi napr .each ale samozrejme, bez znalosti jquery sa zas nepohnes.
_________________ Notebook Dell 7537, 24" BenQ BL2411PT, Logitech Illuminated keyboard, Razer DeathAdder, Razer Goliathus, Koss Porta Pro |
|
Registrovaný: 06.02.14 Prihlásený: 19.01.18 Príspevky: 443 Témy: 9 | 9 |
each nepotrebuje. staci ak miesto id pouzije triedu.
keby si dal konkretny priklad - tvoj kod html tak uz ti to mohol za ten cas niekto spravit.
|
|
Registrovaný: 03.04.08 Prihlásený: 10.12.19 Príspevky: 4667 Témy: 37 | 37 Bydlisko: Trnava |
pouzivaj class a this a vola sa to toolptip
_________________ Hmmm .... Hrošíček ... [Homer] |
|
|
ee, tooltip je niečo iné asi... práve sa idem na to pozrieť, tak budem informovať, či to funguje. Zatiaľ ďakujem za help
// Spojený príspevok 22 Apr 2014, 08:36
Nefunguje mi to nejako...
V hlavičke je toto <script type="text/javascript" src="js/vyskak.js"></script>
js/vyskak.js je toto var $hotlink = $(".helptext-main"); $("helptext").hover( // ked prides mysou function() { $hotlink.show(); //$hotlink.fadeIn(); }, // ked odides s mysou function() { $hotlink.hide(); //$hotlink.fadeOut(); });
V index.php čoho sa to týka je toto <ul> <li class="helptext"><a href="<? echo Menu::getHyperlinkById();?>"><?echo Menu::getHyperlinkTextById();?></a> <div class="helptext-main"><?echo getContentByLabel("helptext1");?></div><div class="helptext-but"><a href="<?echo Menu::getHyperlinkById();?>">zisti viac >></div></a></li> <li class="helptext"><a href="<? echo Menu::getHyperlinkById();?>"><?echo Menu::getHyperlinkTextById();?></a> <div class="helptext-main"><?echo getContentByLabel("helptext2");?></div><div class="helptext-but"><a href="<?echo Menu::getHyperlinkById();?>">zisti viac >></div></a></li> <li class="helptext"><a href="<? echo Menu::getHyperlinkById();?>"><?echo Menu::getHyperlinkTextById();?></a> <div class="helptext-main"><?echo getContentByLabel("helptext3");?></div><div class="helptext-but"><a href="<?echo Menu::getHyperlinkById();?>">zisti viac >></div></a></li> <li class="helptext"><a href="<? echo Menu::getHyperlinkById();?>"><?echo Menu::getHyperlinkTextById();?></a> <div class="helptext-main"><?echo getContentByLabel("helptext4");?></div><div class="helptext-but"><a href="<?echo Menu::getHyperlinkById();?>">zisti viac >></div></a></li> </ul>
|
|
Registrovaný: 03.04.08 Prihlásený: 10.12.19 Príspevky: 4667 Témy: 37 | 37 Bydlisko: Trnava |
$("helptext").hover( .... $("[background=red].[/background]helptext") este si otvor konzolu a hladaj chyby mas tam este jednu ... podla mna je to presne to co potrebujes vid priklad http://www.menucool.com/tooltip/javascript-tooltip
_________________ Hmmm .... Hrošíček ... [Homer] |
|
|
ee, tooltip je niečo iné... už viem, ako by som to opísal... Keď klikneš na start vo Windowse a ideš povedzme na ovládacie panely, tak ti vyskočí vedľa toho submenu... tak niečo na ten štýl... // Spojený príspevok 22 Apr 2014, 08:49Potrebujem toto... je tu kus PSDčka... toto biele, kde je napísané- hlavné je byť spojený, toto potrebujem, aby sa zobrazilo iba vtedy, keď bude týpek myšou na tom ľavom odkaze. Čiže ak ukážem myšou na "Potrubné rozvody", vyskočí mi to biele okienko s nápisom čítať viac a "Hlavné je byť spojený"... vôbec neviem ako na to... tie odkazy vľavo sú riešené cez ul li, pričom li majú triedu helptext . Ten nápis v bielom priehľadnom pozadí je class helptext-main http://imgupload.sk/viewer.php?file=gz9j3vtu7hj11zoa71ob.png
|
|
Registrovaný: 03.04.08 Prihlásený: 10.12.19 Príspevky: 4667 Témy: 37 | 37 Bydlisko: Trnava |
neviem ci zrovna najzoptimalizovanejsie ale minimalne si oprav chyby v syntaxe . . . $(this).find('helptext-main').show(); . .
_________________ Hmmm .... Hrošíček ... [Homer] |
|
|
Kolega mi pomohol, zrobil niečo také $(document).ready(function() { $(".helptext").bind('mouseover',function(event){ $(this).find(".helptext-main,.helptext-but").stop(true,true).fadeIn(100); }).bind('mouseleave', function(event){ $(this).find(".helptext-main, helptext-but").stop(true,true).fadeOut(100); }); });
|
|
Stránka: 1 z 1
| [ Príspevkov: 15 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| v HTML, XHTML, XML, CSS | 2 | 545 | 13.05.2017 15:53 GamerSK | | v HTML, XHTML, XML, CSS | 3 | 1055 | 06.10.2008 17:50 neutronmind | | v JavaScript, VBScript, Ajax | 15 | 1297 | 12.03.2011 18:21 TheRay | | v JavaScript, VBScript, Ajax | 1 | 470 | 26.10.2009 9:06 SBuster | | v HTML, XHTML, XML, CSS | 1 | 823 | 16.01.2012 21:12 Zoly | | v HTML, XHTML, XML, CSS | 5 | 980 | 30.05.2017 13:29 killer | | v HTML, XHTML, XML, CSS | 4 | 600 | 09.07.2011 11:57 devil669 | | v Zvuk | 1 | 473 | 15.06.2013 17:43 shiro | | v JavaScript, VBScript, Ajax | 2 | 632 | 02.12.2016 17:50 Lessik | | v Kôš | 0 | 48 | 02.12.2016 14:09 alvar | | v Monitory, televízory a projektory | 5 | 2450 | 11.06.2015 21:38 diX | | v HTML, XHTML, XML, CSS | 4 | 881 | 01.08.2008 15:12 m4r14n | | v HTML, XHTML, XML, CSS | 5 | 621 | 03.09.2008 17:27 neopagan | | v HTML, XHTML, XML, CSS | 3 | 917 | 03.01.2007 16:41 majso | | v HTML, XHTML, XML, CSS | 7 | 517 | 24.04.2009 0:01 DeiDaro | | v JavaScript, VBScript, Ajax | 2 | 482 | 19.03.2011 13:15 Bokos |
|