Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 15 ] 
AutorSpráva
Offline

Zmazaný užívateľ
Zmazaný užívateľ
Obrázok užívateľa
Príspevok NapísalOffline : 21.04.2014 7:12

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


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 06.02.14
Prihlásený: 19.01.18
Príspevky: 443
Témy: 9
Príspevok NapísalOffline : 21.04.2014 8:25

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.


Offline

Zmazaný užívateľ
Zmazaný užívateľ
Obrázok užívateľa
Príspevok Napísal autor témyOffline : 21.04.2014 16:51

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?


Offline

Užívateľ
Užívateľ
Ako prinútiť jeden div, aby sa ovládal cez druhý div

Registrovaný: 05.10.06
Prihlásený: 15.10.18
Príspevky: 1891
Témy: 148
Bydlisko: Bratislava
Príspevok NapísalOffline : 21.04.2014 17:24

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
Offline

Správca fóra
Správca fóra
Ako prinútiť jeden div, aby sa ovládal cez druhý div

Registrovaný: 08.08.09
Príspevky: 12449
Témy: 39
Príspevok NapísalOffline : 21.04.2014 17:25

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 :lol:
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
Offline

Užívateľ
Užívateľ
Ako prinútiť jeden div, aby sa ovládal cez druhý div

Registrovaný: 05.10.06
Prihlásený: 15.10.18
Príspevky: 1891
Témy: 148
Bydlisko: Bratislava
Príspevok NapísalOffline : 21.04.2014 17:39

Nie vsetko mozes hodit na koniec body, preto to radsej zatial davaj do headu a dufaj, ze ludia to maju nacachovane. Na jquery a dalsie zname kniznice pouzivaj https://developers.google.com/speed/libraries/devguide alebo ine CDN. Toto si mozes tiez precitat o umiestneni JS https://developer.yahoo.com/performance ... #js_bottom . Dalej aj Modernizer a html5shim musi byt v heade.







_________________
Notebook Dell 7537, 24" BenQ BL2411PT, Logitech Illuminated keyboard, Razer DeathAdder, Razer Goliathus, Koss Porta Pro
Offline

Zmazaný užívateľ
Zmazaný užívateľ
Obrázok užívateľa
Príspevok Napísal autor témyOffline : 21.04.2014 20:39

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


Offline

Užívateľ
Užívateľ
Ako prinútiť jeden div, aby sa ovládal cez druhý div

Registrovaný: 05.10.06
Prihlásený: 15.10.18
Príspevky: 1891
Témy: 148
Bydlisko: Bratislava
Príspevok NapísalOffline : 21.04.2014 20:45

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
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 06.02.14
Prihlásený: 19.01.18
Príspevky: 443
Témy: 9
Príspevok NapísalOffline : 21.04.2014 20:51

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.


Offline

Užívateľ
Užívateľ
Ako prinútiť jeden div, aby sa ovládal cez druhý div

Registrovaný: 03.04.08
Prihlásený: 10.12.19
Príspevky: 4667
Témy: 37
Bydlisko: Trnava
Príspevok NapísalOffline : 22.04.2014 7:34

pouzivaj class a this a vola sa to toolptip







_________________
Hmmm .... Hrošíček ... [Homer]
Offline

Zmazaný užívateľ
Zmazaný užívateľ
Obrázok užívateľa
Príspevok Napísal autor témyOffline : 22.04.2014 8:14

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>


Offline

Užívateľ
Užívateľ
Ako prinútiť jeden div, aby sa ovládal cez druhý div

Registrovaný: 03.04.08
Prihlásený: 10.12.19
Príspevky: 4667
Témy: 37
Bydlisko: Trnava
Príspevok NapísalOffline : 22.04.2014 8:39

$("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]
Offline

Zmazaný užívateľ
Zmazaný užívateľ
Obrázok užívateľa
Príspevok Napísal autor témyOffline : 22.04.2014 8:44

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:49

Potrebujem 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


Offline

Užívateľ
Užívateľ
Ako prinútiť jeden div, aby sa ovládal cez druhý div

Registrovaný: 03.04.08
Prihlásený: 10.12.19
Príspevky: 4667
Témy: 37
Bydlisko: Trnava
Príspevok NapísalOffline : 22.04.2014 9:37

neviem ci zrovna najzoptimalizovanejsie ale minimalne si oprav chyby v syntaxe
.
.
.
$(this).find('helptext-main').show();
.
.







_________________
Hmmm .... Hrošíček ... [Homer]
Offline

Zmazaný užívateľ
Zmazaný užívateľ
Obrázok užívateľa
Príspevok Napísal autor témyOffline : 22.04.2014 9:45

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);
});
});


Odpovedať na tému [ Príspevkov: 15 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. Ako "vyzdvihnúť" jeden div nad druhý

v HTML, XHTML, XML, CSS

2

508

13.05.2017 15:53

GamerSK Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. načo slúžia tagy <div id="all"> a <div

v HTML, XHTML, XML, CSS

3

1006

06.10.2008 17:50

neutronmind Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. target do <div> cez Ajax: zlý charset

v JavaScript, VBScript, Ajax

15

1267

12.03.2011 18:21

TheRay Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. div ako pohybujúce okno

v JavaScript, VBScript, Ajax

1

446

26.10.2009 9:06

SBuster Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Ako roztiahnuť div na celú obrazovku

v HTML, XHTML, XML, CSS

5

942

30.05.2017 13:29

killer Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Ako prekryť priehľadným divom iný div

v HTML, XHTML, XML, CSS

1

791

16.01.2012 21:12

Zoly Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Ako spojiť vačší počet DIV-ou

v HTML, XHTML, XML, CSS

4

566

09.07.2011 11:57

devil669 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Jeden reproduktor hrá hlasnejšie ako druhý

v Zvuk

1

426

15.06.2013 17:43

shiro Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Ako spustiť animáciu až vtedy, keď scrollnem na daný <div>?

v JavaScript, VBScript, Ajax

2

593

02.12.2016 17:50

Lessik Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Mám 2 monitory a chcem si dat na jeden ine pozadie ako na druhý

v Monitory, televízory a projektory

5

2328

11.06.2015 21:38

diX Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. div

v HTML, XHTML, XML, CSS

4

850

01.08.2008 15:12

m4r14n Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Refresh DIV

v JavaScript, VBScript, Ajax

2

441

19.03.2011 13:15

Bokos Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. flexibilny div

v HTML, XHTML, XML, CSS

7

491

24.04.2009 0:01

DeiDaro Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Zatvaratelný div

v HTML, XHTML, XML, CSS

4

449

02.11.2008 14:33

Unlink Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Čudný div

v HTML, XHTML, XML, CSS

4

517

13.03.2010 18:45

neXor Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. div/pozadie

v HTML, XHTML, XML, CSS

3

880

03.01.2007 16:41

majso Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra