Új hozzászólás Aktív témák
-
martonx
veterán
No, kész vagyok a scrollozós navigációval.
Végül magam írtam egyet, mivel túlságosan custom kellett, hogy legyen, illetve jquery-vel annyira bagatell volt (na jó, másfél estém ráment azért, azaz kb. 6 óra), plusz egyúttal integráltam a meglévő pagejs-es navigációba is.Így a navigációm az alábbiakat tudja:
1. oldal bizonyos pontjaihoz scrolloz, amit mondjuk bármelyik plugin tud
2. ahogy lefelé scrollozol, a hiányzó anyagot röptében tölti, ezt is tudják a pluginek
3. amikor menü kattintással scrollozol oda, akkor is tölti az oda tartozó content-et, sőt nem csak az oda tartozót, hanem a közben felmerülő addig hiányzó contenteket is, itt a pluginek már kezdtek elvérezni
4. és vannak a scrollozós navigáción kívül eső "oldalak", ezekről visszakattintva a baromi nagy scrollozós oldalra is tudja a fenti 3-at, annyi különbséggel, hogy ilyenkor betölti az alap oldalt, és indul a scroll és tölti a cuccokat közben, ezt pláne nem tudják a pluginekEgy dolgot nem tud, de most nem akartam ennél több időt rászánni. Hiányzik belőle, hogy manuális scrollozáskor jelölje aktívnak az ahhoz a ponthoz tartozó menüpontot. Ezt valószínűleg a document.elementFromPoint(x,y)-al lehetne figyeltetni.
Sajnos az oldal még nem publikus, ha az lesz belinkelem ide.
Én kérek elnézést!
-
Speeedfire
nagyúr
Egy fájl tartalmát szeretném kiolvasni base64 kódolással, majd a kapott értéket beilleszteni egy másik mezőbe.
Olyan megoldást már találtam, hogy fix elembe illesztette be, de hogy visszaadott érték alapján illessze be egy megfelelő mezőbe olyat nem.
Most egy fapad megoldást csináltam erre, input paraméterben adom át, hogy mi a cél mező.
Ez lenne ami megy, de ilyet szeretnék.
Valaki foglalkozott már ilyennel?Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com
-
Speeedfire
nagyúr
válasz Speeedfire #3053 üzenetére
Konkrét megoldást nem találtam rá, viszont a callback funkció talán jobb rá, mint paraméterben átadni a selector-t. [link]
Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com
-
Sk8erPeter
nagyúr
válasz Speeedfire #3054 üzenetére
Bár a központi téma szempontjából nem releváns, jelen esetben a .text() metódushívás jobb lehet, mint a .html(), mert utóbbinál egy esetedben tök felesleges (textarea-ba raksz be sima szöveges tartalmat) reguláris kifejezéssel történő cserét is lefuttat(na, ha lenne illeszkedés, de az illeszkedést ugye vizsgálni kell): http://james.padolsey.com/jquery/#v=2.0.3&fn=jQuery.fn.html
ezzel szemben:
http://james.padolsey.com/jquery/#v=2.0.3&fn=jQuery.fn.text
http://james.padolsey.com/jquery/#v=2.0.3&fn=jQuery.textNéha érdemes lehet ilyen különbségeket is figyelembe venni (még ha eleve jQuery használatánál nem is divat sajnos az erőforrásbeli különbségekre figyelni).
Sk8erPeter
-
Speeedfire
nagyúr
válasz Sk8erPeter #3055 üzenetére
Lehet nem túl friss az ismeretem akkor ezzel kapcsolatban. Nem úgy van, hogy a simpla tag-ekhez (pl: input), attributumokhoz van a text és a dupla elemekhez(p,div stb) pedig a html?
Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com
-
Sk8erPeter
nagyúr
válasz Speeedfire #3056 üzenetére
"Nem úgy van, hogy a simpla tag-ekhez (pl: input), attributumokhoz van a text és a dupla elemekhez(p,div stb) pedig a html?"
Attribútumokhoz? Azokhoz biztos nem, arra az .attr() való. Amúgy meg nincs ilyen jellegű szabály, amire utalsz, a .text() egyszerűen szöveges tartalmat szúr be, a .html() pedig HTML-t - értelemszerűen. Próbáld ki például ezt: $('p').text('<strong>blablabla</strong>'); Magát a teljes szöveget fogod látni a bekezdés(ek)ben, nem kerül átalakításra a "blablabla" szöveg kiemelt szöveggé (értsd: látni fogod a <strong> taget).Visszatérve a textarea vs. .text()-re: ez vicces, mielőtt írtam volna, direkt kipróbáltam, és működik textarea-hoz a .text() metódus, ennek ellenére a doksi ezt írja:
"The .text() method cannot be used on form inputs or scripts. To set or get the text value of input or textarea elements, use the .val() method. To get the value of a script element, use the .html() method."
Szóval elvileg a .val() segítségével történő beállítás a helyes textarea-hoz is. Mondjuk lehet, hogy úgy érti, hogy a .text() nem használható pl. textarea-hoz, hogy bizonyos böngészőkben nem működik... Ezt azért odaírhatták volna.
Mindenesetre a .text() textareánál működik FF 32.0.3-ban, IE11-ben, Chrome 38.0.2125.101 m alatt, szóval az aktuális böngészők mindegyikében...Na mindegy, a lényeg, hogy végül is az eredeti állítás stimmel, hogy a .html() metódust nem érdemes használni textarea-ra, arra inkább a .val() való (bár a .text() is jó a gyakorlatban ).
[ Szerkesztve ]
Sk8erPeter
-
Speeedfire
nagyúr
válasz Sk8erPeter #3057 üzenetére
Na b+, ma is tanultam valami értelmeset jQuery-ből. Köszi az infókat, megpróbálok ezentúl jobban odafigyelni rá.
Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com
-
Sk8erPeter
nagyúr
-
Karma
félisten
válasz Sk8erPeter #3057 üzenetére
Azért van ott a figyelmeztetés szerintem, mert a régi IE verziók nem támogatták a textContentet ezeknél az elemeknél. IE10/11 alatt már szerencsére közeledtek annyit a W3C ajánlásához, hogy onnan is kiolvasható legyen az érték, mint a többi böngészőben. A text() metódus meg arra épít.
[ Szerkesztve ]
“All nothings are not equal.”
-
bigbuda
aktív tag
Sziasztok!
Kérdésem az lenne:
PHP-ba kellene egy combobox, aminek elemei egy adatbázisból lennének lehívva. De a combobox-ba kézzel is be lehetne írni és ha a beírt elem még nincs az elemek között, akkor úgy is el lehet menteni és a beírt elem eltárolódik az adatbázisban, tehát a következő használatkor már ott lesz alapjáraton a választhatók között..
Ezt hogyan lehetne megcsinálni? -
Zedz
addikt
Sziasztok,
Egy olyat szeretnék csinálni, hogy X számú input mezőhöz egy gomb segítségével hozzá tudjak adni még egy input mezőt, ami detto ugyanaz mint az eddigiek. A HTML egyezőségen kívül azt is el akarom érni, hogy az eredetiekre megírt eventek az újonnan hozzáadottakon is ugyanúgy működjenek, mint a példakódban mondjuk a click esemény. A problémám az lenne, hogy ez nem sikerül.
A hiba gondolom abból fakad, hogy a document.ready már a felépült DOM fát veszi alapul, tehát az "eredeti" inputokat szívesen felismeri, de a DOM módosítása után bekerült HTML elemek már nem érdeklik, mert azok már document.ready után jöttek létre.
Egy ideje próbálok már rájönni a megoldásra, több megoldással is próbálkoztam, de sikertelenül.
A példa kódban azért van .clone(), mert az eredeti kódban nem csak egy inputot akarok lemásolni, hanem egy komplexebb csoportot, aminek a része az input mező.
[ Szerkesztve ]
-
Sk8erPeter
nagyúr
-
Zedz
addikt
Kérdés: szerintetek érdemes kigyűjtögetni a gyakran használt elemeket? Mint pl.: var color = $('.color');
-
Sk8erPeter
nagyúr
A felesleges overhead elkerülése miatt MINDEN programozási nyelvre igaz, hogy érdemes az egyes függvény-/metódushívások visszatérési értékeit eltárolni egy változóba, ha az adott kódrészlet(ek) végrehajtása során azokra többször van szükség - persze a változásokat (ha a függvény/metódus időközben más eredményt adna vissza) frissíteni kell. Arra azért figyelni kell, hogy ne menjen át gányolásba, tehát pl. ne érje el mindenki a változót, akinek nincs is rá szüksége, ne szemeteld vele a globális scope-ot, ha ez elkerülhető (van, amikor nem elkerülhető, de azért legtöbbször valami "burkolás" megoldható), stb.
Sk8erPeter
-
Zedz
addikt
válasz Sk8erPeter #3072 üzenetére
A jQuery document.ready-vel védi a global scope-ot nem?
-
Des1gnR
őstag
Sziasztok!
Azt, hogy adhatom meg, hogy a kódom, csak egy megadott URL esetén fusson le?
Dell G3 3779 || Samsung S23+ || Samsung Watch 5 Pro || Oculus Quest 2 || Creality Ender 3 V2
-
martonx
veterán
-
Sk8erPeter
nagyúr
válasz Des1gnR #3080 üzenetére
"Wordpress-be megy, így ez kiesett."
Ez hülyeség, WordPress esetén is lehet feltételtől függővé tenni egy script hozzáadását, 5 másodperc guglizással rengeteg találatot kaptam, pölö:
http://wordpress.stackexchange.com/questions/67802/most-efficient-way-to-add-javascript-file-to-specific-post-and-or-pages
(BTW fogalmam sincs, hogy ez-e a jó módszer, ami itt az elfogadott válasz, nem ismerem a WordPress számomra - Drupallal szemben a WordPress csupán nagyon felületes ismerete alapján - kicsit sivár lelkivilágát.)(#3079) martonx:
Csak kiegészítés/pontosítás akart lenni, hogy ne magára a window.location objektum egyezőségére akarjon keresni. Mert akkor a window.location.toString()-metódus által visszaadott értékre fog egyezőséget vizsgálni, az meg a window.location.href értékével ekvivalens, abban meg benne van a teljes URL (konkrét protokollal, hostname-mel, stb.), és azt melósabb egyeztetni, mint a sima window.location.pathname-et. Igazából ezt nem neked magyarázom, mert Te ezt pontosan vágod, csak hátha hasznos a kérdezőnek is.Sk8erPeter
-
Des1gnR
őstag
válasz Sk8erPeter #3081 üzenetére
Köszi, belenézek mindenképp, de a window.location.pathname már nagy segítség volt.
Dell G3 3779 || Samsung S23+ || Samsung Watch 5 Pro || Oculus Quest 2 || Creality Ender 3 V2
-
Zedz
addikt
-
martonx
veterán
válasz Realradical #3085 üzenetére
Cég nem tilt semmi netes forgalmat. Ráadásul albérletből és otthonról is 403 fogad.
Én kérek elnézést!
-
TomyLeeBoy
tag
Sziasztok!
Chosen nevű select box-al hogyan lehetne megoldani, hogy ha kilóg a div-ből, akkor is ő legyen mindig felül? A listám alját kitakarja az alatta lévő div teteje. Sima select box-al nincs ilyen gond, az "rálóg" az alatta lévő div tetejére.
Az idő sebessége: 1s/s
-
martonx
veterán
-
Sk8erPeter
nagyúr
válasz TomyLeeBoy #3091 üzenetére
Hogyan oldottad meg?
Amúgy korábban használtam a Chosent, és volt egy ilyen jellegű para (egy overlay-en használt, Chosennel átalakított listánál nem látszott rendesen a felugró lista), csak már olyan rég volt, hogy nem emlékszem, mi volt a megoldás.Sk8erPeter
-
TomyLeeBoy
tag
válasz Sk8erPeter #3092 üzenetére
Levettem a overflow:hidden; paramétert a div-ről. Először jó ötletnek tűnt de igazából nincs is rá szükség.
Az idő sebessége: 1s/s
-
tothjozsi96
addikt
Sziasztok!
Remélem jó helyre írok.
Nekem egy olyan dolog kellene ami szerintem a jquery-vel megoldható.
Az a lényeg hogy random mondjuk 10-20 percenként egyszer csak megjelenik egy kép és arra rá lehet kattintani és kapsz mondjuk az oldalon +10 pontot.Erre létezik valami egyszerű megoldás vagy valami alap verzió?
Nem tudom hogy kezdjek neki.
Köszönöm az ötleteket előre is!
Üdv! -
Realradical
őstag
válasz tothjozsi96 #3094 üzenetére
Szia!
Arra, hogy normálisan nézzen ki a popup itt egy megoldás: Fancybox
$(document).ready(function() {
setInterval( showImage, 60000);
});function showImage() {
var id='valami id ami alapján randomizálod az image-eket';
$('#myImage.'+id).trigger('click');
}A +10 pontos logika attól függően kreálandó le, hogy hol szeretnéd tárolni, vagy, hogy elérhető kell-e maradjon az aktuális állás a user session megszűnte után. Ha DB-ben akarod tárolni, akkor kell rá egy webservice ami meg tudsz hívni a sikeres klikkelésre.
Ennek a megvalósítása függ attól, hogy milyen DB-t használsz, milyen webservert, milyen nyelvet használsz, Java/.NET, stb.szerk:
Lehet mondjuk bonyolítani feladattól függően. Pl. nem akarod, hogy kliens oldalon látszódjon az image egy rejtett div-ben, akkor valahol tárolni kell őket és időnként előszedni pl. egy webservice-en keresztül. Ha nem akarod, hogy a user is tudja hívogatni a ws-t akkor oda kell valamilyen authentikáló folyamat, hogy tudd ki piszkálja a ws-ed. Le lehet kezelni, hogy adott user ugyanazt az image-et ne kapja kétszer. Az image klikkelés sem teljesen tiszta nekem, hogy mit szeretnél. Ráklikkelek egy image és jön a pont, vagy ad valami feladatot/kérdést ahol jó választ kell választani. Ebben az esetben nem elég egy image-et előhozni.[ Szerkesztve ]
Things that try to look like things often do look more like things than things
-
Speeedfire
nagyúr
Sziasztok,
az oldal elhagyását szeretném figyelni. Ha egy bizonyos oldalra menne át, akkor le kellene futtatnom előtte egy funkciót. Viszont az event-ből nem látom, hogy hova fog elmenni.$(window).bind('beforeunload', function(e) {
var url = e.nem.tudom.ide.mi.kellene,
if(url.search('site/index') === -1) {
e.preventDefault();
Funkcio();
}
});Vagy lehet, hogy nem is az event-ből kellene ezt kinyernem?
Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com
-
martonx
veterán
válasz Speeedfire #3096 üzenetére
Inkább a HTML5-ös History API-val kellene próbálkoznod. [link]
Én kérek elnézést!
-
Speeedfire
nagyúr
-
Sk8erPeter
nagyúr
válasz Speeedfire #3098 üzenetére
Annak az oldalnak a címét, ahova a felhasználó épp navigálni készül, tudtommal nem tudod kideríteni kliensoldali kóddal ilyen módon, ha belegondolsz, komoly biztonsági kockázat lenne, túl sok személyes információ is kikerülhetne (például ha a saját oldaladról elnavigál a YouP×rnra, azt nem biztos, hogy a felhasználó akarja, hogy tudd ).
Tehát az egyetlen működő megközelítés, ha saját oldalon belüli linkekről/kiválasztható elemekről/... van szó, hogy az azokra való kattintás/kiválasztás/... eseményt figyeled. Ha mondjuk a felhasználó egy böngészőbe elmentett könyvjelzőre kattintva navigál oda, vagy konkrétan bepötyögi a címsorba a célURL-t (ami nem kizárt), akkor persze nem fogod megtudni, hogy saját oldalon belülre navigált, úgy, hogy akár előtte is saját oldal valamelyik menüpontjában volt (ilyenkor elvileg a referer sem tartalmazza, hiszen nem oldalon belüli hivatkozásra kattintva jutott el a másik oldalra).Sk8erPeter
-
Speeedfire
nagyúr
válasz Sk8erPeter #3099 üzenetére
Azért nem teljesen így van, mert a fenti kódrészbe a var url-hez ezt beilleszted, akkor van amikor feldobja a következő oldal címét. Viszont nem jöttem rá, hogy mi alapján. Illetve a preventDefault() sem akar rendesen blokkolni.
e.target.activeElement.href
$(window).bind('beforeunload', function(e) {
var url = e.target.activeElement.href;
e.preventDefault();
alert(url);
});Egyelőre az oldalon lévő gombokat figyelem, hogy melyikre kattint és az url-jét vizsgálom meg.
Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com
Új hozzászólás Aktív témák
- Samsung Galaxy S23 Ultra 1TB + 12GB RAM Gyári független (Phantom Black) SM-S918 + 24 hó garancia
- Samsung Galaxy S23 Ultra 1TB + 12GB RAM Gyári független (Phantom Black) SM-S918 + 24 hó garancia
- LG 65" B3 OLED 4K HDR SMART 120HZ GAMING TV
- ThinkPad L380 fém fedlap - 13.3", I5-8350, 16 ddr4/ 512 NVMe, ujjl.olvasó, type-c +SZLA +GAR!
- Lenovo Thinkpad P70 " szép állapot "
Állásajánlatok
Cég: Ozeki Kft.
Város: Debrecen