Új hozzászólás Aktív témák
-
martonx
veterán
válasz Sk8erPeter #2401 üzenetére
"hogy nem id-t szokás használni, hanem class-t" - hű de finom voltál. Mondjuk ki nyíltan, hátha más még a jó módszertan tanulási fázisában van: a DOM elemek id-ja EGYEDI KELL, HOGY LEGYEN! Attól még, hogy a böngésző nem hal be látványosan, hogy több elemnek is azonos az id-ja, attól még nem kell hibás következtetéseket levonni, és össze-vissza id-zni.
Szerencsére a böngészőket igyekeznek hülye programozó biztosra készíteni, így maximum csak akkor okoz gondot az elcseszett id-zás, ha javascriptelni akar valaki, netán css-ezni, szóval kb. bármikorÉn kérek elnézést!
-
martonx
veterán
válasz trisztan94 #2404 üzenetére
ööö, ezt megcsinálja neked a visual studio, netbeans kód írás közben is, plusz az összes böngésző fejlesztő eszköze.
Én kérek elnézést!
-
martonx
veterán
Nem próbáltam ki, de ezzel a selector-os trükkel nem pont ugyanazt lehet elérni?
$('#teszt > div:not(.neee)').on('click', function(e){
$(this).toggleClass('red');
});illetve a this helyett, lehet hogy e.target kell, most lusta vagyok kipróbálni, ráadásul melóhelyen érthetetlen módon le van tiltva minden CDN, így a jsfiddle is használhatatlan
[ Szerkesztve ]
Én kérek elnézést!
-
martonx
veterán
Köszi az észrevételt!
Valójában az érdekelt, hogy meg lehet-e oldani tisztán css selectorral a dolgot (speedfire kérdéseit régóta ignorálom, de ez most kivételesen érdekes volt), és örültem neki, hogy sikerült. Ugye webről beszélünk, pont jquery topikban, ahol is állandó vesszőparipám, hogy ahol lehet, ott ne jquery-zzünk, meg js-ezzünk, hanem CSS-el kellene megoldani minél több funkciót, mert a böngészőkben az a leggyorsabb, leghatékonyabb.A css selector sajna ilyen randa, ez nem azon múlik, hogy tömörebben akartam-e megcsinálni, a tömörség abszolút nem volt célom.
Olyan ez, mintha egy szöveg feldolgozási feladatot megoldasz húsz sornyi if, meg string kivágás, meg mittudomén milyen műveletekkel, vagy pedig ráhúzol egy rohadt ronda, de brutálisan hatékony regex pattern-t és 1 sornyi kóddal megoldottad.
Vajon melyik megoldás a jobb? Az igazság persze mindig odaát van, örökérvényű általános igazságok nincsenekA nem mindig a legrövídebb megoldást egyébként többször is a változó és függvény nevekre értettük, azoknak a lespórolása tényleg felér egy öntökön szúrással, pláne ha két év múlva kell ránézned, hogy mit is akarhattál anno a kódban az a, meg b, meg izé nevű függvényekkel megoldani. Illetve arról, hogy ha valaki 10 sornyi kódot belenyomorít egy 1000 karakter hosszú programosorba, közben 10 pontosvesszővel lezárva az utasításokat.
Én kérek elnézést!
-
martonx
veterán
válasz Speeedfire #2417 üzenetére
Ugyan ez egy jquery topik, mi pedig CSS-ezünk, de ezt a selectort próbáld ki: "div:not(.neee)"
Elsőre félreértettelek, hogy pontosan mit is szeretnél, ez a css selector még sokkal egyszerűbb is, mint az előző volt.Én kérek elnézést!
-
martonx
veterán
válasz trisztan94 #2426 üzenetére
Tudod-e, hogy mi mindenre jó az ajax? Miért lassítana bármit is az ajax? Vagy a jquery .load függvénye? Miért ne lehetne statikus html tartalmakat ajax-ozni?
Én kérek elnézést!
-
martonx
veterán
válasz trisztan94 #2428 üzenetére
Nem írtad le, hogy miért, csak annyit írtál, hogy nem kell. Az, hogy lassú az nem érv, hanem baromság.
A megrendelőd atom órával fogja mérni a szöveg lecserélésének idejét nanoszekundumokban? És ha 20 miliszekundum fölé megy akkor dádá lesz, vagy mi?Nekem van egy tisztán statikus oldalam, amit ingyen csináltam a gyerek óvodájának. Nem nagy szám, de ne felejtsük el, hogy ingyen csináltam. Nézd meg mennyi js van benne:
Ekkoriban éppen a jquery lecserélős időszakomban voltam, szóval plain js az egész.
Én kérek elnézést!
-
martonx
veterán
válasz Sk8erPeter #2445 üzenetére
szvsz, aki manapság kikapcsolt js-el böngészik az magára vessen.
Én kérek elnézést!
-
martonx
veterán
válasz Sk8erPeter #2448 üzenetére
Ez jogos, a SEO optimalizálás, fontos dolog, de itt most nem erről volt szó, hanem hogy a megrendelő kikapcsolt js-el mit fog látni.
Amikor írtam, hogy nem foglalkozok kikapcsolt js-el böngésző felhasználókkal, pongyolán fogalmaztam, azaz arra mindig figyelek, hogy azért az ajax navigációnak legyen html-es fallback-je a kereső robotok kedvéért.
Ám js-el nem csak navigációt, hanem kismillió mást is megoldunk, erre értettem igaziból, hogy ezekkel nem kezdek el trükközni csak azért, hogy js nélküli user is hasonló élményt kapjon, mint js-el.Én kérek elnézést!
-
martonx
veterán
-
martonx
veterán
válasz Sk8erPeter #2454 üzenetére
Most komolyan mit válaszoljak erre? Biztos van valami hiba valahol, majd belenézek az üveggömbömbe, és már mondom is, hogy mit rontott el?
Én kérek elnézést!
-
martonx
veterán
válasz vincent001 #2457 üzenetére
ne küldj el semmit, produkálj valahol egy működő, megtekinthető példát.
Én kérek elnézést!
-
martonx
veterán
direkt nem írtam neki ilyen js bemutató bizgentyűket, mert a tmeplate-jei miatt vélhetően egészében kellene látnunk a cuccot.
Jobb lenne valami publikus tárhelyre feldobni az egészet, a dolog vége úgyis ez lenne (mármint hogy ki is akarja publikálni a végeredményt).Én kérek elnézést!
-
martonx
veterán
válasz vincent001 #2461 üzenetére
Megkérdezhetem, hogy ha ott van a reszponzív változat, minek használná bárki is a nem reszponzív változatot?
Én kérek elnézést!
-
martonx
veterán
válasz trisztan94 #2509 üzenetére
Erre jó válasz nincs. Látok pár buktatót a dologban, de megoldható az biztos. Hogy jó pénz-e érte 100K az a konkrét igényektől, a programozói tudásodtól, illetve a majdan fellelt buktatókon múlik. Fogalmazzunk úgy, hogy várhatóan nem fogsz bukni rajta. Aztán hogy a végeredmény hol lesz a teljes üzleti kudarc, és a szuper nyereség között, az majd kiderül.
Én kérek elnézést!
-
martonx
veterán
válasz Speeedfire #2515 üzenetére
Trisztan94 eddigi munkásságát tekintve nem kell hozzá nagy jövőbelátás
Én kérek elnézést!
-
martonx
veterán
válasz trisztan94 #2518 üzenetére
Nem vagyok gonosz, meg is jött az első kérdés. Az egyik buktatónak pont azt gondoltam, hogy mi van akkor ha ajax-al kommunikál az oldal? Akkor vajon mit fogsz figyelni?
Én kérek elnézést!
-
martonx
veterán
válasz Sk8erPeter #2519 üzenetére
De ha nem a saját ajax függvényét kell figyelni, hanem ő csak egy beinjektált script, aminek semmi ráhatása nincs az oldal saját meglévő scriptjeire, akkor azok belső működését hogy figyelje? Mondjuk rá lehet tenni egy 10 másodperces késleltetést biztos ami biztos, annyi idő alatt csak lejönnek a cuccok.
Ettől viszont lassul az automatizáció, de ha a gyorsaság nem cél, akkor percenként 6 oldalt így is fel fog tudni dolgozni.Én kérek elnézést!
-
martonx
veterán
válasz trisztan94 #2531 üzenetére
Alapvető programozói hiba try catch-ek sorozatával megpróbálni lekezelni az előjöhető hibákat. Pláne, amikor ilyen jól megfogható esetekről van szó.
Alakítsd át egy rakás if-re, és még try catch se fog kelleni.Én kérek elnézést!
-
martonx
veterán
válasz Speeedfire #2551 üzenetére
iframe-mel is lehet használni a jquery-t, javascriptet, csak picivel macerásabb.
Kérdés, hogy az iframe-ből kifelé akarsz nyúlni, vagy kintről akarsz befelé nyúlni?
Gugli lesz a barátod, most lusta vagyok helyetted példát keresni.Én kérek elnézést!
-
martonx
veterán
Amit szeretnél az nem túl triviális, mégha annak is tűnik. Javaslom, hogy inkább tegyél ki valami kis loader.gif-et, aztán amikor megjött az adat, akkor tüntesd el.
Jó megoldás tud még lenni, hogy az elején megsaccolod, hogy meddig tart a folyamat, ha mondjuk tudod pl. file feltöltésnél file méret alapján, vagy fogsz egy felső korlátot és azt írod ki másodpercben.
Pl. tudod, hogy valami időigényesebb folyamat az esetek 99%-ában 8-15 másodperc alatt fut le terheltségtől függően. Ekkor érdemes lehet kitenni egy 15-ről visszaszámlálást, maximum már 8-nál meg lesz az eredmény.Én kérek elnézést!
-
martonx
veterán
Nehogy már PHP-vel rakasd össze a táblázatot!
Küld ki az adatokat JSON-ban, és majd kliens oldalon összerakod a táblázatot. Ezzel nem csak a szerverterhelésen nyersz egy csomót, de gyorsabban meg is lesz a végeredmény (hacsak el nem rontod a js részt).Én kérek elnézést!
-
martonx
veterán
"Ez egy hobbi programozás. Ha kész utána átnézem a JSON-t is, de ezt most működésre kell bírni gyorsan." - itt némi ellentmondást érzek. Hobbi programozás, de gyorsan működésre kell bírni?
Egyébként forfairlane-nek igaza van. Pagelned kellene, hogy ne kelljen szerencsétlen böngészőnek több tízezer input-ot, meg select-et a hozzájuk tartozó akár több százezernyi option-nel lerenderelnie.
Én kérek elnézést!
-
martonx
veterán
"egy EXCEL tábla kiváltása a cél" - azért az egyéb lehetőségeket végiggondoltad? Pontosabban miért kell kiváltani az excelt? Biztos ez a megfelelő megoldás a problémádra, hogy webalkalmazást készítesz helyette?
"minden sort editálni kell sajnos" - ez OK, de butaság minden sort editálhatóvá generáltatni szerencsétlen böngészővel. Elég csak azt a sort editálhatóvá alakítani, amelyiket kiválasztja a felhasználó.
Én kérek elnézést!
-
martonx
veterán
"Az Excel táblákat viszont egyszerűen nem lehet úgy összefésülni, hogy kiszűrjük az ismétlődő elemeket vagy a régebbi bejegyzéseket." - ez ugyan más topik feladata, de már hogy a fenébe ne lehetne? A feladat ismerete nélkül akár egyetlen kattintással ki tudod szűrni benne az ismétlődő elemeket. Pont erre való az excel, nem pedig arra, hogy Marika néni a család havi költségvetését vezesse benne. Bár persze arra is lehet használni.
Én kérek elnézést!
-
martonx
veterán
Én pont ezért firtattam már a legelején, hogy biztos ez kell nekik? Ha csak ez kell, én fognám és közösíteném az excelt, aztán hagy dolgozzanak benne annyian amennyien akarnak egyszerre.
Nem kell ide google drive se, a sima excelnek is van csoportmunka támogatása. Az excel (már ha tényleg az MS excelről beszélünk, nem pedig valami Libre Office-os klónról) rengeteget tud, csak éppen a userek 99%-ának fingja sincs a benne rejlő lehetőségekről.Én kérek elnézést!
-
martonx
veterán
A json nem barátja a dátumoknak, kizárólag string-ként vagy number-ként mennek az adatok json-ban.
Azaz json.parse után neked kell visszaalakítanod a dátumot stringből dátummá.
Persze attól, hogy nekem nem rémlik, hogy lenne más megoldás, lehet hogy valaki tud valami jobbat.Én kérek elnézést!
-
martonx
veterán
válasz TomyLeeBoy #2704 üzenetére
Nem, nem érted
Kérünk tőled egy jsfiddle példát, hátha azon keresztül szemléletesebb tudna lenni a dolog, és megértenéd.Én kérek elnézést!
-
martonx
veterán
-
martonx
veterán
válasz Cathfaern #2729 üzenetére
Ez vajon biztosan jqgrid hiba, azaz lassan inicializálódik a jqgrid, vagy lassan jönnek meg az adatok?
Én mostanában jqwidget-re tértem át, amellett hogy maga a library ba....tt nagy, de a jqxgrid egészen jó, legalábbis jobbak a tapasztalataim vele, mint a jqgrid-del.
Amúgy meg ott van a kendoUI, bár annak elég horror ára van, de csupa jót hallottam róla, és ismerve a mögötte lévő Telerik-et, vérprofi csapat fejleszti.Én kérek elnézést!
-
martonx
veterán
Annyit tennék hozzá, hogy javascriptről beszélünk (még ha ez épp jquery topik is, tényleg a kérdésednek mi köze a jquery-hez, tudod-e hogy mi a különbség jquery és javascript között?), azaz nincs hashset.
Mivel konkrét példát nem írtál és nem is fogsz, így a legjobb megoldást is rád bízom. Általánosságokról beszélgethetünk, mint pl. iterálni mindig lassú.Én kérek elnézést!
-
martonx
veterán
válasz Sk8erPeter #2752 üzenetére
Mondjuk jelzem, látatlanban biztosra veszem, hogy bármelyik js animált plugin úgy fog szaggatni mobilon, hogy rossz lesz nézni. Ha már mobil, akkor vagy megcsinálja valaki manuálisan a 3D-s css animációkat, némi plain js-el megfűszerezve, vagy meg kell győzni a megrendelőt, hogy egy 20K-s honlap költségvetésébe ez a feature nem fog beleférni.
Én kérek elnézést!
-
martonx
veterán
válasz trisztan94 #2758 üzenetére
Ez tényleg igen komolynak néz ki. Azért én megnézném egy 600MHz-s Android 2.3-as mobilon is. Az, hogy egy 4 magos mobilon Android 4.2-vel szaggatásmentesen fut, nem jelent semmit. Tipikusan az ilyen dolgokból lesznek az összeveszések a megrendelővel. Mindenesetre 12 dollárt megér, ha valóban azt és úgy tudja, ahogy állítják.
Én kérek elnézést!
-
martonx
veterán
válasz trisztan94 #2764 üzenetére
No, ezért szóltam. Ahogy a többiek is mondták, talán nem is annyira a hardverrel van a baj, mint a régi Android-dal, a lényeg, hogy a mobilos userek 40%-a még mindig ilyen gépekkel járkál, és ha már mobilra fejlesztesz, akkor ezt a réteget nem hagyhatod ki a számításokból.
Én kérek elnézést!
-
martonx
veterán
-
martonx
veterán
válasz Sk8erPeter #2802 üzenetére
"Nemcsak PHP létezik, mint szerveroldali nyelv" - ezen felnevettem
Én kérek elnézést!
Új hozzászólás Aktív témák
- Samsung Galaxy A55 - új év, régi stratégia
- Android alkalmazások - szoftver kibeszélő topik
- Visszavonta az Intel és a Qualcomm Huawei-hez kiadott exportlicencét az USA
- Kerékpárosok, bringások ide!
- Fortnite - Battle Royale & Save the World (PC, XO, PS4, Switch, Mobil)
- Gyúrósok ide!
- Apple iPhone 15 Pro Max - Attack on Titan
- Fotók, videók mobillal
- Milyen okostelefont vegyek?
- sziku69: Fűzzük össze a szavakat :)
- További aktív témák...
- GIGABYTE RTX 3060TI GAMING OC 8G
- Asus TUF FA507 - 15.6" IPS 144Hz / Ryzen 7 6800H / 16Gb DDR5 4800MHz / RTX 3050 Ti / 1 ÉV GARANCIA
- NVIDIA Dell RTX 2080 Ti 11GB GDDR6 - Beszámítás: OK
- AKCIÓ, BOLTI ÁR ALATT! tado BASIC Okos Radiátor Termosztát 3db-os
- AKCIÓ, BOLTI ÁR ALATT! Xiaomi HUTT C6 ablaktisztító robot
Állásajánlatok
Cég: Promenade Publishing House Kft.
Város: Budapest
Cég: Ozeki Kft.
Város: Debrecen