| | |
| Stránka: 1 z 1
| [ Príspevkov: 25 ] | |
Autor | Správa |
---|
Registrovaný: 27.11.10 Prihlásený: 20.08.13 Príspevky: 112 Témy: 18 | Napísal Ando: 02.02.2011 19:56 | |
|
Zdravim pani
Chcem sa spytat ako sa vola to ked stmavne cela obrazovka a zostane svietit len urcuita cast. Casto sa to pouziva v kombinacii s nejaky lightboxom. Ved viete co myslim. Chcel by som si to spravit vlastne. Ako je to podla vas riesene? Mam prekryt cely dokument divom s ciernym pozadim a nastavit mu opacity? Alebo existuje nejake elegantnejsie riesenie?
A moja druha otazka. Ako mam pomocou jQuery "zafixovat" scrollovanie? Jednoducho aby ziadnym sposobom neslo scrolovat dokument.
Dakujem
|
|
Registrovaný: 21.02.06 Prihlásený: 08.12.14 Príspevky: 5404 Témy: 30 Bydlisko: Bratislava | Napísal shaggy: 02.02.2011 20:01 | |
|
Ando píše: Chcem sa spytat ako sa vola to ked stmavne cela obrazovka a zostane svietit len urcuita cast. Nevolá sa to nijak. Sám to urobíš ľahko - je to najčastejšie jeden div s 100% šírkou a výškou, ktorý má menšiu opacity (alebo obrázok v pozadí) a position: fixed. Ando píše: Ako mam pomocou jQuery "zafixovat" scrollovanie?
Jednoducho. Nebudeš na stránku dávať dlhý obsah. Neexistuje univerzálne riešenie - záleží od konkrétneho prípadu.
_________________ Neradím a nekomunikujem cez SS, ak niečo potrebujete, máte iné možnosti: Ak vám zmizla téma, alebo sa vám niečo nepáči. Ak potrebujete nahlásiť príspevok/človeka, reportujte ho. Ak máte s niečim problém, riešte to v danej téme. |
|
Registrovaný: 27.11.10 Prihlásený: 20.08.13 Príspevky: 112 Témy: 18 | Napísal autor témy Ando: 06.02.2011 17:19 | |
|
Shaggy prepac ale tvoje odpovede mi nepomohli ani prd. Viem ze sa to nejako vola lebo som to raz videl na anglickom fore no uz neviem kde. Preto sa pytam. Ale o to vobec nejde. Ja som chcel vedet ci niekto nepozna nejake elegantne riesenie. Napriiklad nejaky plugin do jQuery ktory to riesi.
A co sa tyka mojej druhej otazky. Toto snad nemyslis vazne Citácia: Jednoducho. Nebudeš na stránku dávať dlhý obsah.
|
|
Registrovaný: 21.02.06 Prihlásený: 08.12.14 Príspevky: 5404 Témy: 30 Bydlisko: Bratislava | Napísal shaggy: 06.02.2011 17:45 | |
|
Ando - ty očividne nevieš, čo vlastne chceš. Prečo by preboha na tak jednoduchú vec mal existovať jQuery plugin, keď to zvládneš sám napísať na 2 riadky?
A k tej druhej otázke - myslím to smrteľne vážne. Na blbú otázku, blbá odpoveď.
_________________ Neradím a nekomunikujem cez SS, ak niečo potrebujete, máte iné možnosti: Ak vám zmizla téma, alebo sa vám niečo nepáči. Ak potrebujete nahlásiť príspevok/človeka, reportujte ho. Ak máte s niečim problém, riešte to v danej téme. |
|
Registrovaný: 26.11.06 Prihlásený: 22.01.24 Príspevky: 4118 Témy: 319 Bydlisko: HE/BA | Napísal Flety: 06.02.2011 18:47 | |
|
1. Volá sa to modal window, jQuery UI na to má Dialog Widget
2. Ja to rieším tak, že elementu body nastavím overflow na hidden.
|
|
Registrovaný: 27.11.10 Prihlásený: 20.08.13 Príspevky: 112 Témy: 18 | Napísal autor témy Ando: 06.02.2011 19:03 | |
|
Diki Flety konecne sa ozval niekto normalny.
|
|
Registrovaný: 21.02.06 Prihlásený: 08.12.14 Príspevky: 5404 Témy: 30 Bydlisko: Bratislava | Napísal shaggy: 06.02.2011 22:49 | |
|
Ando - ty si sa nepýtal na to okno, ty si sa pýtal, ako sa volá, keď stmavne celá obrazovka a zostane svietiť iba určitá časť. Tvoj popis mohol byť modálne okno a milión ďalších vecí. Keby si sa naučil vyjadrovať trochu zrozumiteľnejšie, dostal by si normálnu radu.
_________________ Neradím a nekomunikujem cez SS, ak niečo potrebujete, máte iné možnosti: Ak vám zmizla téma, alebo sa vám niečo nepáči. Ak potrebujete nahlásiť príspevok/človeka, reportujte ho. Ak máte s niečim problém, riešte to v danej téme. |
|
Registrovaný: 27.11.10 Prihlásený: 20.08.13 Príspevky: 112 Témy: 18 | Napísal autor témy Ando: 07.02.2011 14:47 | |
|
Mam dalsi problem, tak sa ho pokusim co najlepsie vysvetlit aby si pochopil aj ty a skus mi poradit.
Prosim pozrite si tento odkaz http://flowplayer.org/tools/demos/overlay/index.html. Je to web s oficialnym doplnkom do jQuery ktory obsahuje aj moznost pouzit tzv. Overlay. Je to vlastne klasicky Lightbox. Vsetko mi funguje presne tak ako ma ale defaultne je to nastavene tak, ze dany overlay sa zobrazi vtedy, ked kliknem na obrazok so zadanym parametrom rel. Napr. Kód: <img src="image.png" rel="#moj_overlay" /> . Zobrazi sa overlay s identifikatorom moj_overlay. Chcel by som to ale spravit tak aby sa ten overlay zobrazil uz pri hovri. Teda vtedy ked mysou ukazem na obrazok ktoreho HTML kod som napisal vyssie.
Dakujem za rady
|
|
Registrovaný: 26.12.06 Prihlásený: 16.11.19 Príspevky: 3971 Témy: 181 Bydlisko: Nitra / Bra... | Napísal emer: 07.02.2011 15:09 | |
|
1. naozaj to tak chces spravit? podla mna to bude humus
2. pozri si dokumentaciu, ci sa tam taka moznost nachadza (predpokladam, ze nie, pretoze to bude humus)
3. ak bod 2 vrati false, otvor si zdrojak, ktory si stiahol, a zmen udalost onclick na onmouseover
_________________ Sorry za prelkepy |
|
Registrovaný: 20.10.08 Prihlásený: 21.06.22 Príspevky: 2602 Témy: 31 Bydlisko: Bratislava |
Len ta poopravim emer.. V jquery je to udalost click (nie onclick) a rovnako mouseover (a nie onmouseover).
_________________ Desktop: iMac 21" CPU: i5 2.7GHz RAM: 4 GB DDR3 1333MHz GPU: AMD Radeon HD 6770M 512MB RAM HDD: 1TB 7200 rpm OS: Mac OS X Lion Desktop: CPU: AMD Phenom II x4 BE 955 3.2@3.6GHz 1.35@1.30V CPU Cooler: Gelid Tranquillo rev.2 MB: Gigabyte 880GM-UD2H RAM: 2x2 GB Kingston 1333MHz GPU: MSI HD 6850 Cyclone 1GB PSU: Seasonic S12II-620 620W HDD: Seagate Barracuda 7200.12 1TB Case: CoolerMaster Elite 333 LCD: 22" LG flatron W2261VP Keyboard: Microsoft Comfort Curve 2000 Mouse: Microsoft Wireless Mobile Mouse 4000 OS: Windows 8 Notebook: Macbook Pro 13" CPU: i5 2.4GHz RAM: 4 GB DDR3 1333MHz GPU: Intel HD Graphics 3000 384MB RAM HDD: 500GB 5400 rpm OS: Mac OS X Lion Tablet: iPad 2 64GB 3G Phone: HTC Desire S Phone: iPhone 8GB |
|
Registrovaný: 26.12.06 Prihlásený: 16.11.19 Príspevky: 3971 Témy: 181 Bydlisko: Nitra / Bra... | Napísal emer: 07.02.2011 15:18 | |
|
ach jo...
nechal som sa uniest
_________________ Sorry za prelkepy |
|
Registrovaný: 27.11.10 Prihlásený: 20.08.13 Príspevky: 112 Témy: 18 | Napísal autor témy Ando: 07.02.2011 21:24 | |
|
Prepacte ale o com tu hovorite? Tam nie je ziadny onclick ani onmouseover. Je tam len tento kod. Kód: $("img[rel]").overlay(); A ten automaticky pouziva event onclick. A to ze to mozno bude humus nerieste. Proste to chcem aby to fungovalo pri hovri. Dokazete mi poradit? V dokumentacii som nenasiel nic.
|
|
Registrovaný: 26.12.06 Prihlásený: 16.11.19 Príspevky: 3971 Témy: 181 Bydlisko: Nitra / Bra... | Napísal emer: 08.02.2011 9:36 | |
|
no dobre ale to $.overlay() niekde musi byt definovane asi nie?
pisal som ze zdrojovy kod, nie inicializacia
_________________ Sorry za prelkepy |
|
Registrovaný: 26.11.06 Prihlásený: 22.01.24 Príspevky: 4118 Témy: 319 Bydlisko: HE/BA | Napísal Flety: 08.02.2011 15:23 | |
|
Chlapci, mierne sa mýlite, teda v tomto prípade dosť zásadne: tak ako píšete vy to funguje v prípade zápisu Kód: $(element).bind("vasaUdalost", function(... V prípade tohto skriptu sa používa zápis Kód: $(element).click(function(... a preto je potrebné tento click nahradiť slovíčkom hover. Pozeral som si ten skript, a tento event handler je využitý dva krát, takže by nemal byť problém to zmeniť. Ando, skús to teda takto. Je možné, že o nepôjde, keďže som to len tak zbežne preletel ale malo by to ísť.
|
|
Registrovaný: 26.12.06 Prihlásený: 16.11.19 Príspevky: 3971 Témy: 181 Bydlisko: Nitra / Bra... | Napísal emer: 08.02.2011 15:38 | |
|
@flety, no a teraz mi povedz v com presne sme sa mylili? (okrem toho mojho preklepu s on na zaciatku)
ok poviem to inak, aby to pochopil aj zaciatocnik
Ando píše: A ten automaticky pouziva event onclick.
no vidis, uz si celkom blizko... ten tool nevyuziva event onclick (v jQ click) len tak, ze si to kod vydedukoval. ono je to totiz niekde zadefinovane. a ty to teraz pekne najdi a zmen na mouseover (popriapdne hover, ale neviem ci moze mat jeden parameter, ja ho pouzivam len s dvoma)
_________________ Sorry za prelkepy |
|
Registrovaný: 27.11.10 Prihlásený: 20.08.13 Príspevky: 112 Témy: 18 | Napísal autor témy Ando: 08.02.2011 16:04 | |
|
Ja to tam nedokazem najst. Ved ten kod je "stlaceny" a v tom sa nevyzna ani diva svina. A ked som si dal hladat retazec .click( tak ho naslo asi 100 krat, takze Flety fakt by ma zaujimalo ako si nasiel presne tie dva ktorwe treba zmenit.
|
|
Registrovaný: 26.11.06 Prihlásený: 22.01.24 Príspevky: 4118 Témy: 319 Bydlisko: HE/BA | Napísal Flety: 08.02.2011 17:30 | |
|
emer, veď som to napísal, skús si to prečítať ešte raz.
Ando, otvor si len ten súbor, kde je zapísana funkcionalita overlay, je tam 6 riadkov. Ja som tam našiel len 2 výrazy .click( z toho druhý je určený pre zatváranie.
|
|
Registrovaný: 21.02.06 Prihlásený: 08.12.14 Príspevky: 5404 Témy: 30 Bydlisko: Bratislava | Napísal shaggy: 08.02.2011 18:44 | |
|
Ando - jQuery tools využívam, ten ich kód sa dá stiahnuť aj "nestlačený" (inak povedané neminifikovaný). Nabindovanie iného eventu ako toho, čo tam majú teraz, nebude najľahšie pre začiatočníka.
_________________ Neradím a nekomunikujem cez SS, ak niečo potrebujete, máte iné možnosti: Ak vám zmizla téma, alebo sa vám niečo nepáči. Ak potrebujete nahlásiť príspevok/človeka, reportujte ho. Ak máte s niečim problém, riešte to v danej téme. |
|
Registrovaný: 27.11.10 Prihlásený: 20.08.13 Príspevky: 112 Témy: 18 | Napísal autor témy Ando: 08.02.2011 19:29 | |
|
@Shaggy
Ved jasne ze sa da stiahnut aj nestlacena verzia, ale to mi aj tak nepomoze.
@Flety
Hovoris ze tvoj subor ma 6 riadkov a event click je tam dva krat. Moj subor ma 116 riadkov a click je tam 27 krat Prosim hod mi link na ten subor ktory myslis ty.
|
|
Registrovaný: 26.12.06 Prihlásený: 16.11.19 Príspevky: 3971 Témy: 181 Bydlisko: Nitra / Bra... | Napísal emer: 08.02.2011 19:35 | |
|
no schvalne som to skusal, funguje to pervektne a to som len zmenil trigger...
z
Kód: // trigger's click event if (trigger && trigger.index(overlay) == -1) { trigger.click(function(e) { na Kód: // trigger's click event if (trigger && trigger.index(overlay) == -1) { trigger.mouseover(function(e) {
_________________ Sorry za prelkepy |
|
Registrovaný: 27.11.10 Prihlásený: 20.08.13 Príspevky: 112 Témy: 18 | Napísal autor témy Ando: 08.02.2011 21:22 | |
|
Az teraz som si uvedomil ze ja to vlastne potrebujem nejako rozdvojit. Potrebujem pouzivat obidva eventy. Napriklad defaultne by to bolo click a ak by mal dany element nejaku triedu tak by sa pouzivat event mouseover. Dalo by sa to nejako spravit?
|
|
Registrovaný: 26.12.06 Prihlásený: 16.11.19 Príspevky: 3971 Témy: 181 Bydlisko: Nitra / Bra... | Napísal emer: 08.02.2011 21:24 | |
|
dalo... chyt sa toho co som ti tu predchvilou napisal. zduplicituj si tu inicializaciu na tu triedu s click... no ktovie ci to zvaldnes, ked s tymto bol problem
_________________ Sorry za prelkepy |
|
Registrovaný: 27.11.10 Prihlásený: 20.08.13 Príspevky: 112 Témy: 18 | Napísal autor témy Ando: 09.02.2011 16:03 | |
|
Ano zvladnem to, ale... slate hovorim ze neviem z akeho subory mi tu kopirujete ten kod. Ja mam totiz trochu inu verziu a este ktmou upravenu, takze by som bol rad ak by si mi sem hodil link na ten subor.
// pridané po 18 hodinách 23 minútach od posledného príspevku
Mam dalsi probelm. V HTML mam dajme tomu 10 elementov s triedou abc. A mam takyto kod. Kód: $(".abc").click(function(){ alert("Cislo elementu je"); })
Tento kod neni hotovy. Chcel by som aby mi to vypisalo cislo elementu na ktory som klikol. Napriklad ked kliknem na prvy nech vypise 1 a ked na posledny nech vypise 10. Hladal som v dokumentacii rozne metody ako napr. find(), eq() a selektory napr. nht() ale nepodarilo sa mi ten kod spojazdnit. Prosim skusenejsich o radu.
|
|
Registrovaný: 11.08.07 Príspevky: 4088 Témy: 34 Bydlisko: Brno | Napísal Ďuri: 09.02.2011 16:53 | |
|
Pozri si nieco o objekte udalosti, prvy argument callbacku, ktory predavas ako argument metode click. Konkretne budes asi chciet vlastnost target.
Bolo by velmi vhodne, keby si nesuvisiace otazky zacal rozdelovat do viacerych tem.
|
|
Registrovaný: 26.12.06 Prihlásený: 16.11.19 Príspevky: 3971 Témy: 181 Bydlisko: Nitra / Bra... | Napísal emer: 09.02.2011 17:07 | |
|
_________________ Sorry za prelkepy |
|
| Stránka: 1 z 1
| [ Príspevkov: 25 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| 2 otázky v HTML, XHTML, XML, CSS | 4 | 716 | 25.11.2007 7:56 delo101 | | c- otazky v Assembler, C, C++, Pascal, Java | 28 | 1179 | 02.01.2011 20:15 reDo | | 3 otazky v Notebooky a netbooky | 2 | 436 | 09.08.2018 20:04 Xaltotun | | 2 otazky v PHP, ASP | 2 | 739 | 13.08.2007 10:06 Tominator | | Java otazky v Assembler, C, C++, Pascal, Java | 5 | 519 | 25.05.2011 22:21 MTK | | Domeny - otazky v Domény | 4 | 875 | 18.04.2010 17:46 JanoF | | 2 otazky v Redakčné systémy | 2 | 821 | 27.03.2007 18:34 koudy | | pinnacle - otazky :) v Video programy | 14 | 1186 | 07.03.2007 10:15 Dzin | | Pascal otazky v Assembler, C, C++, Pascal, Java | 9 | 629 | 17.01.2011 21:18 F3RY | | Otázky z INF v Vzdelanie, štúdium, škola | 7 | 638 | 21.05.2018 19:54 arven | | Steam- otazky zaciatocnika v Ostatné programy | 13 | 3233 | 20.11.2011 16:28 KatjushaMan | | Otázky o legálnosti v Ostatné | 2 | 349 | 21.05.2010 18:21 Luks | | otázky z os v Operačné systémy Microsoft | 0 | 317 | 10.05.2007 18:34 audiotrack | | Windows Vista otazky v Operačné systémy Microsoft | 11 | 633 | 03.04.2007 22:53 Shit | | WiFi siet, otazky v Siete | 4 | 650 | 07.03.2007 23:20 Whistler | | 1. mod - otázky [ Choď na stránku: 1, 2 ] v Modifikácie, návody a projekty | 50 | 3143 | 18.10.2011 18:06 sqbo |
| 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
|
|