- Poco X8 Pro Max - nem kell ide sem bank, sem akkubank
- Huawei Watch Fit 5 Pro - jó forma
- Rég várt frissítést kap az Android tárcsázója
- A Motorola Edge is különleges textúrával várható
- Honor Magic8 Pro - bevált recept kölcsönvett hozzávalókkal
- Okosóra és okoskiegészítő topik
- Friss információk és képek a OnePlus új órájáról
- Nemzetközi vizekre evezett a Realme GT 7 és GT 7T
- One mobilszolgáltatások
- Képeken a Sony WF-1000XM5
-
Fórumok
Mobilarena - mobil fórumok
Okostelefonok Mobiltelefonok Okosórák Autó+mobil Üzlet és Szolgáltatások Mobilalkalmazások Tartozékok, egyebek Mobilarena blogokPROHARDVER! - hardver fórumok
Notebookok TV & Audió Digitális fényképezés Alaplapok, chipsetek, memóriák Processzorok, tuning Hűtés, házak, tápok, modding Videokártyák Monitorok Adattárolás Multimédia, életmód, 3D nyomtatás Tabletek, E-bookok Nyomtatók, szkennerek PC, mini PC, barebone, szerver Beviteli eszközök Egyéb hardverek PROHARDVER! BlogokIT café - infotech fórumok
Infotech Hálózat, szolgáltatók OS, alkalmazások SzoftverfejlesztésGAMEPOD - játék fórumok
PC játékok Konzol játékok MobiljátékokLOGOUT - lépj ki, lépj be!
LOGOUT reakciók Monologoszféra FototrendFÁRADT GŐZ - közösségi tér szinte bármiről
Tudomány, oktatás Sport, életmód, utazás, egészség Kultúra, művészet, média Gazdaság, jog Technika, hobbi, otthon Társadalom, közélet Egyéb Lokál PROHARDVER! interaktív
-
Frissítve: 2014-02-25 10:20 Téma összefoglaló
JavaScript != Java (A JavaScript nem összekeverendő a Javával, két különböző programozási nyelvről van szó!)
Új hozzászólás Aktív témák
-
Muton
addikt
BÚÉK!
"úgy, hogy a .button és a .buttonGroup css-hez nem nyúlhatok"
Hogy érted, hogy nem nyúlhatsz hozzá, ha HTML-ben adhatsz hozzá elemeket, meg CSS-sel formázhatod az új markupot?Egyáltalán ez hogy jön a JavaScript topichoz?

Az sem ártana, ha calss helyett class-t írtál volna.
http://prohardver.hu/tema/css_megjelenitesi_problemak/friss.html
azért nem nyúlhatok hozzá, mert azt a css-t más is használja
meg azért írok ide, mert megszoktam, hogy ideírok, ha valami nem megy
fordfairlane: működik!! zseniális. pedig már azt hittem, hogy minden kipróbáltam, csak a display: table; hiányzott.
Köszönöm! -
Muton
addikt
Heló!
Mindenkinek boldog új évet kívánok!
Ha már új év, akkor új problémám is van

Van egy divem, abban egy szöveg. Ha belekattintok, akkor módosítható lesz, alatta egy diveben két gomb: ok, cancel) Ha az okra kattintok, akkor újra mutatja az eredeti divet a módosított szöveggel, ha a cancel-re kattintok, akkor szintén eredeti div, eredeti szöveggel.
Ez megy, nincs vele probléma. (a jsFiddle-ben ok után a gombok nem tűnnek el, de ez most nem érdekes)A gondom az, hogy a 350px széles szöveg div alá kellene a gombokat középre rakni, úgy, hogy a .button és a .buttonGroup css-hez nem nyúlhatok.
Ezért raktam a .buttonGroup-ot egy másik div-be (.buttonWrapper), amit lehet formázni.Próbáltam már align="center";, margin: 0 auto; width: 350px verziót, sajnos nem ment középre a gomb.
Hogy tudnám oda varázsolni dinamikusan (mer egyelőre csak a .buttonWrapper {left: 45px}-el sikerült, de ha átméretezik a szöveges div-et, akkor ugye rossz helyre kerül)?
-
Muton
addikt
De most itt hol látsz olyan bugot, amiről beszélsz?
http://jsfiddle.net/Sk8erPeter/jJaLB/1/
csak mert ha nem tudod reprodukálni a hibát, amiről szó van, úgy elég nehéz lesz debuggolni is.
Nem tudom elképzelni, konkrétan hogyan néz ki a kódotok (még mielőtt megint megtennéd, nem kell említeni, hogy hány 0 van a projektben, mert nem érdekel senkit, ahogy ha megosztasz pár plusz részletet a kódodból, akkor sem fogja tudni reprodukálni az eredeti projektet senki), nem gányolástól merül-e fel a probléma, amit említesz.
Mutass olyan esetet, ahol előfordul a hiba, és akkor esélyes, hogy tudunk segíteni érdemben is. És ne minket hibáztass, ha nem tudjuk reprodukálni a hibáitokat.
Az a baj, hogy azért sem tudnék működő kódot belinkelni, mert számos dolog (mint pl a list a jsfiddle-es példában) a local szerverről jön (pont ezért állítottam össze egy bemutató verziót, mert azzal nem rendelkezem, csak dolgozok vele), vagy az ügyfél saját szerverén van.
Pont ez a gond, hogy amit megírtam (kb megegyezik a jsFiddle példában lévővel), az a local szerveren lévő adatokkal működött, ki is lett adva, majd jött a hibajelzés, h az ügyfélnek néhány adat nem jelenik meg. És egy ideiglenesen kapott hozzáférés után nálunk is előállt a hiba.A bajom pont az, hogy szerintem, a prog főnököm szerint, a jsFiddle szerint meg mindenki szerint működnie kell, de esetekben mégsem teszi, és bár a megkerülhető a probléma, mivel az oka rejtett (log sem ír kis semmit), semmi esély sincs rá, hogy majd ne fussak vele össze valamikor a jövőben (meg amúgy szakmailag is érdekelne)
Szóval köszönöm a segítséget, akkor konklúzióként levonható, hogyha lesz időm utánajárni a dolgoknak, akkor ne az append fv-ben keressem a hibát, mert akkor az szerintetek bug-mentes.
A szakmai hiányosságaim a saját magam sara és a körülvevő anomáliákról, ködös megfogalmazásokról sem tehettek, szóval nem hibáztatok senkit

-
Muton
addikt
Nem ártana, ha legalább szintaktikailag helyes lenne a kódod.

Te ezt írtad:
<div id="base">
<tr>
</tr>
</div>
De a table-t kihagytad.... ez így nem is fog működni helyesen.<div id="base">
<table>
<tr>
</tr>
</table>
</div>
így már kezdetnek jó... meg hogy meg lehessen különböztetni, nem árt jól elkészíteni a példát
Például hogy legyen valami háttere, ilyesmik.Na, szóval itt nem az általad elvártak szerint működik?
http://jsfiddle.net/Sk8erPeter/jJaLB/1/
Szerk.: na, elkéstem, mert próbáltam kihozni valami értelmeset a dologból...

igen, lemaradt a table, köszönöm a javítást, de pont jó volt amúgy, mert így van mibe belekötni mindenkinek, és nem kell a magával a problémával foglalkozni

A kérdés továbbra is az, hogy mi van, ha a jsFiddle példában levő obj2-t nem adja hozzá a táblázathoz.
vagy azt igen, de az obj1-et nem, vagy obj432211-et nem. Ezért kérdeztem korábban, hogy tudtok-e ismert append-bug-ról, mert néhány elemre nem működik az append. A táblázatot megcsinálja, jön az elem, azt ki lehet dumpolni, minden oké vele, jön az append, szépen le is fut, de a táblázatba nem kerül bele.
A tábla id-je és az elem parentId-je között nincs különbség, se whitepace, se típus eltérés, se semmi.Egyelőre azt csináltuk, hogy nem az myList[i].parentId-hez appendeli, hanem a tableId-hoz, de az gondolom érezhető, hogy ez a probléma megkerülése, és nem a megoldása...
-
Muton
addikt
csak tudnám, miért nem azzal kezdted, hogy megfogalmaztál volna egy összeszedett hsz.-t, ahelyett, hogy a topicot spammelnénk

sikerült jsFiddlet csinálni.
A probléma az, hogy van pl az obj2-t (meg az obj356-ot, meg full random alapján) nem rakja bele a táblázatba, csak nem tudom, hogy miért. De ha azt mondom, hogy, a "#base222"-höz rakja, akkor azzal nincs gond, meg ha azt mondom, hogy
var obj17 = obj2;
$("#base tr).append(obj17);
akkor azzal sincs gond, csak az obj2-base kapcsolattal.Remélem érhetően írtam le

-
Muton
addikt
mert ma mi történt? Megkaptál egy 0-t a munkád eredményéből? Vagyis 0 Ft-ot hozzádvágtak?

Egyébként jó, hogy elbeszélgetünk a semmiről, hogy nem tudtad megoldani.
Mármint számomra semmi, mert semmit nem osztottál meg róla, hogy konkrétan mi a baj a kódoddal. 
Ja, de. $('#000'), csak hogy jelezd, hogy sok a 0 a projektedben (n+1-edszer)
én azt sohasem mondtam, hogy a projektben sok a 0-a, én azt mondtam, hogy a titoktartásimban van sok nulla

ebéd után csinálok egy jsFiddlet, ha tud rá majd valaki mondani valamit, akkor nagyon örülni fogok, mert már fúrja az oldalam a dolog
-
Muton
addikt
$("#000")-hoz
ezek az id-k (000) komolyak? Ti tényleg ilyeneket használtok a kódjaitokban?
Akkor ezek szerint ott lehet valahol a 007-es ügynök is...
Mutass má' egy jsFiddle-példát, mert sosem jutunk a probléma végére.
Én abból, amit írtál, nem sokat értettem.dehogy komolyak. mondtam már, hogy sok a nulla a titoktartásimban, szóval nem ctrl + c&v-hetek, azaz mindig át kell írni minden változót, id-t,osztálynevet, stb-t, és legegyszerűbb ilyenre írni. tudok én normális neveket adni (csak nem mindig szoktam
)Szóval jött a prog főnök, megnézte, Ő sem tudott mit mondani rá. Ez a kb "ilyen probléma márpedig nincs" kategória. Annyit tudtunk, hogy megkerüljük. Én kineveztem az év problémájának, ha lesz majd időm, valahogy meg szeretném fejteni.
holnap csinálok jsfiddle-t, ma innom kell. ha valamelyik napra inni kell, akkor ez az volt

-
Muton
addikt
Nincs semmi gond az append()-del és az appendTo()-val, ha jól használod.
Például ha a divet nem kevered össze a táblázattal, mert a kettőnek nagyjából annyi köze van egymáshoz, mint egy csicseriborsónak a lepkefinghoz.
Sajnos ettől féltem...
nincs összekeverve, egy ciklusban van amit hozzáad, van amit nem, de az is kidumpolható, amit nem ad hozzá. viszont ha létrehozok egy objektumot ugyanolyan adatokkal, mint amit nem ad hozzá, akkor azt már hozzá tudja adni.
Nincs whitespace, meg semmilyen speciális karakter, azaz pl <div /> {"parentId":"000" "id":"123" "value": "a_1"} -et hozzáadja, de <div /> {"parentId":"000" "id":"234" "value":"a_2"}-t meg nem, de <div /> {"parentId":"000" "id":"345" "value:"a_3"}-at viszont megint hozzáadja $("#000")-hozszóval tanácstalan vagyok egyelőre

-
Muton
addikt
Heló!
Van egy létező, kidumpolható divem (táblázat). hozzá szeretnék adni append-del egy szintén létező divet (elemeket).
Az a baj, hogy van, hogy megcsinálja az elem hozzáfűzést, van hogy nem.Hallott valaki már ilyesmi problémáról, hogy az append-del valami nem kóser?
Lehet helyette valami más fv-t (nem appendTo-t) használi? -
Muton
addikt
hát ez már csak ilyen szokott lenni, javítod az egyik hibát, csinálsz egy másikat

igen, de ez olyan hogy visszasírom a 2000 soros eszetlenséget

-
Muton
addikt
Annyira nem furcsa mivel CSS3-as dologról beszélsz...
Nem minden böngésző támogatja ezeket. Bár elvileg az aktuális nagyobb böngészőknek kellene támogatniuk.http://www.w3schools.com/cssref/tryit.asp?filename=trycss3_text-overflow
itt tudsz vele játszaniAz volt a baj, hogy levágta a szöveget, csak a 3 pontot nem rakta ki. Mármint a chrome motoros alkalmazásban. Ha ilyen netes izében próbáltam, vagy simán böngészőben, ott működött (természetesen), közben megszületett a döntés, hogy írjuk újra az egészet normálisan, és ne a dzsindzsát pofozgassuk, meg is történt ~100 sorból a 2k helyett. Működik, kezelhető, átlátható. Csak most más probléma adódott

-
Muton
addikt
keress a "truncate" szócskára, többet nem írok, mert úgysem reagálsz (gáz), lásd korábban
sajnálom, nem voltam génél napokig, majd sos munka, utána meg rendőrség, mert kiraboltak
Köszi amúgy, után fogok nézni, mert közben próbáltam a text-overflow: ellipsis -t, néha megy, néha meg nem, furcsa az egész...
-
Muton
addikt
Heló!
Van egy divem, amire jön egy felirat, ami nagyon hosszú is lehet, ezért a szöveget le kell vágni, hogy ne lógjon ki a div-ből, ami ezzel kb meg is van:
white-space: nowrap;
width: 120px;
overflow: hidden;Azt meg lehet elegánsan oldani, hogy ha levág a szövegből, akkor rakjon ki pl három pontot, vagy egy kis nyilacska ikont, vagy bármit, amivel jelzi, hogy az levágott szöveg?
-
Muton
addikt
Hát pedig a doksi elolvasása és felfogása a legtöbb esetben rövidebb ideig tart, mint megírni két-három értetlenkedő hsz.-t.

Na várjál, azért ne ess át a ló túloldalára, senki nem mondta, hogy a plain JavaScriptes .bind() alkalmazása a jó módszer argumentumok függvénynek történő átadására!! Ez most csak egy példa volt, ez nem azt jelenti, hogy így is kell mindig alkalmazni, teljesen esetfüggő, mikor jó ennek a használata. Azért most ne kezdj el izomból, gondolkodás nélkül átírogatni mindent...

Az van, hogy egyelőre van 10 oszlop, elemekkel. mint egy nagy táblázat. Most mind a tíz oszlopra van egyesével egy qrva nagy onclick, és szintén qrva nagy hover fv, úgy, hogy $oszlop1.onclick(...), $oszlop2.onclick(...) stb, tehát ugyanaz a kód háromnegyede, az indexektől eltekintve.
Most én megírtam külön eseménykezelőben, hogy az oszlopon belül lehessen külön elemekkel foglalkozni (ehhez kellett a két indexes bind), így minden tökéletes, csak a fölösleget ki kell gyomlálni, meg dinamikussá tenni, mert mi van ha nem 10 oszlop kell, meg ne töltse már be a 10 oszlop eseménykezelőjeit, ha csak pl kettőben van adat.Most csak az "egy indexes bind" kell
milyen szép szakkifejezés, aminél egy for ciklusba rakok egy onclick-et, és egy hover-t, így csak egy vagy kettő fv-em lesz, és szép pici, átlátható, olvasható, dinamikus kódom lesz. 
sztanozs: át is küldtem a főnöknek, hogy tűzzük ki célul

-
Muton
addikt
Nem értem, pontosan mit szeretnél, de te szoktál egyébként egyáltalán valaha dokumentációt olvasgatni?

Most komolyan, ne vedd bántásnak, de nem úgy néz ki, mintha nem teljesen a fórumra bíznád magad...https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/Function/bind
Syntax
fun.bind(thisArg[, arg1[, arg2[, ...]]])
Parameters
thisArg
The value to be passed as the this parameter to the target function when the bound function is called. The value is ignored if the bound function is constructed using the new operator.
arg1, arg2, ...
Arguments to prepend to arguments provided to the bound function when invoking the target function.Itt van egy totál értelmetlen változata annak, amit korábban Karma belinkelt, átadva a "kiskutya" stringet annak a bizonyos függvénynek:
jaja, nem szoktam js dokut olvasni, mert a végén megtanulom
tudom, üljek le egyessel.viszont átolvastam a küldött linket, és sikerült megcsinálni amit kellett, olyan jól, hogy holnap kiírtok vagy 2000+ sort a kódból

köszönöm!majd ezután csak akkor jövök, ha nem megy dokumentációból, ami előfordulhat, mert nem lehet a munkahelyen inni
a gondolkodáshoz az meg köztudottan kell -
Muton
addikt
"az a baj, hogy ezzel a counterrel csak "egyszer" fut le, de duplán. úgymond többször már nem, de először mindig duplán."
Hogyan írtad meg a kódot?
Egyébként azt látod, hogy a jsFiddle-kód helyesen működik, ugye?Az alkalmazásról meg semmit nem tudunk (csak azt, amit már sokszor elmondtál, hogy sok a 0 a végén, és helyetted kódolunk
), nem lehet, hogy az eseménykezelő valamiért kétszer van megírva?
Nem valami olyan függvényen belülre került ez az eseménykezelő (a mouseoveres rész), ami a betöltődés után kétszer is meghívódik?
Abból kiindulva, ahogy itt is akartad megírni az eseménykezelőt...===============
Szerk.:
(#3061) sztanozs :
ez qrva jó!
A kérdést igazából el sem olvastam, csak odáig, hogy System.out.println, aztán tovább sem mentem, de most megnéztem, hát ez óriási 
Az a baj, hogy abból kiindulva, hogy ráadásul a JavaScript topicba írt Java-kérdést, nem is igazán érdekli a dolog, csak muszájból tanulja, vagy nem vágom.igen, azt látom, böngészőben nálam is "rendesen" működik, csak ebben a keretrendszerben nem.
Ezzel az a baj, hogy ha kétszer futtat mindent (itt most nem alertre, hanem bármilyen egyéb beállításra, tömbön iterálásra, stb-re gondolok), akkor belassítja az egészet. Bár most egyelőre skippelem, hogy haladjak.Szóval hogy tudok két értéket bindolni egy fv-hez?
mert
function alma(i,j) {
alert("i: " + i + " j: " + j);
}
for(.. i<10; i++){
for(j<20;j++){
alma(i,j);
}
}
esetén mindig i: 10 j: 20 párokat kapokHa bindoltam az i-t és azt mondtam, h alma() {alert(this)}, akkor kirta, h 1, 2, ...
Két értéket hogy lehet bindolni? -
Muton
addikt
Heló!
Ezt meg lehet két változóval is csinálni?
Azaz, for ciklusban van egy másik for ciklus és az i-t és a j-t is bindolni kellene, mert (a példánál maradva) az id: '"item" + j + "id" + i'Tehát a toggleTwo()-nak két értéket kellene átadni.
Sk8erPeter:
az a baj, hogy ezzel a counterrel csak "egyszer" fut le, de duplán. úgymond többször már nem, de először mindig duplán. szóval nem tudom, hogy mi van, lehet, h az alkalmazásban van valami, amit nem látok

-
Muton
addikt
Ehöm, miért az almától függ, hogy a mouseentert hozzáfűzöd-e vagy sem? Csakmert ha ez a kódrészlet kétszer meghívódik, akkor kétszer lesz odafűzve a handler... Ezt egyébként egy breakpointtal seperc alatt ellenőrizheted.
Nem biztos hogy ez a hiba, csak bűzlik - elég gyakori hiba hogy egy kifordított feltétel miatt nem egészen az történik, mint amit szeretnél. Event handlert csak egyszer, tisztán elkülönítve regisztrálj.
Az volt a nagy harci ötlet, h mivel más utalást nem találtam a kódban, akkor csak ez hívhatta meg kétszer. amúgy már belül van az alert mellett az alma ellenőrzés (ott is kellett volna lennie először is), mégis kiírja 2x. sajnos nem tudok semmilyen brakepointot rakni, mert nem böngészőben megy az adatok miatt, hanem egy külön alkalmazásban, amiben nincs 'F12'

Szóval csak a program futása során látom, h valami működik-e vagy sem. azt, pl megváltoztatok ezt, azt, és hivatkozok a változásra, full vakon kell csinálni, mert vagy megy, vagy nem, de hogy menet közben lássam a dolgokat, az sajnos nem áll rendelkezésre.
Legjobb kombó: kezdő js-es & unfriendly környezet
-
Muton
addikt
Mi a valós, rendes kódod? Lehet, hogy valahol még van rá valami event?
erre a div-re nem találtam utalást máshol. ha valamelyik szülő divre van ilyesmi fv, akkor azt a gyerek is indíthatja?
a valós kb egy full ilyen felépítésű, csak nagyságrendekkel több cucc van benne, pl nem alert, hanem vagy 40 fv. sajnos nem linkelhetem, meg amúgy is ~4500 sor

-
Muton
addikt
Ez biztos? Csak, mert nem kellene.
[link]
martonx: Szerintem meg rosszul látod. Ez egy fórum, ahol általában a segítés az alapvető dolog szerintem, nem mások kritizálása.
Nem vette észre, nagy cucc.köszi!
igen, ott nincs is gond, viszont a chrome motoros alkalmazásban (ahol használva is van/lenne) meg azzal is kétszer írja ki sajnos. mindennel. mouseout is dupláz, ha lehúzom a kurzort.
megpróbálom akkor hogy indexet növeljen ha már kiírta egyszer, és a másodikat tiltsa le egy után. bár ez elég hülyén fog kinézni...mod: hát így is kétszer írja ki

var alma = 0;
if (alma <1) {
$(...)mouseenter(function() {
alert();
});
alma++;
} -
Muton
addikt
-
Muton
addikt
-
Muton
addikt
Heló!
A futtató keretrendszerben ha a gyermekmentőre húzom a kurzort, akkor kétszer írja ki, hogy bingó, itt meg mintha nem csak ha ráhúzom, hanem ha lehúzom róla, akkor is.
Meg tudná valaki mondani, hogy miért (főleg a dupla alertet)? -
Muton
addikt
Nyilvánvaló, hogy a helyes megoldás nem ez, hanem sokkal magasabb szinten újratervezni az egészet, de a gyakorlás kedvéért gondoltam megválaszolom a konkrét kérdést

Sajnos nem csak magyar és nem csak kis cégek jellemzője a sok pénzért hullámzó (nem ritkán hulladék) minőség. Ha ennyire meglepő, megkérdezhetem (akár privátban), hogy hol dolgozol? Egyébként egy dolog, hogy mennyi nulla van a végén, ennél durvább a költség.
Muton, a probléma általános megoldása szerintem arra alapul, hogy meg tudod-e állapítani az adott elemhez tartozó következő elemet. Akkor nincs szükség ilyen statikus behuzalozásra, mint amit a binddal csináltam, sokat egyszerűsödne az egész click eseménykezelő. Sőt, akkor már az on() függvényt is be lehetne vetni.
köszönöm, átgondolom amúgy, hogy mennyire lenne érdemes belenyúlni, mert lehet, hogy bele kellene. most 2 nap szabi, azalatt érik majd

-
Muton
addikt
megpróbálom id helyett classal, meg bármekkora elemszámra. vagy a körbefoglaló classal, az meg hogy gépigényes...

köszönöm szépen mindkettőtöknek!
és ez még csak a kliens oldal töredéke, jön majd a szerver oldal is
![;]](//cdn.rios.hu/dl/s/v1.gif)
mod:
fú öcccsém, nem szeretnék a kódjaitokkal dolgozni...
ezzel én is pont így vagyok, csak én még a sajátommal sem szeretek
nem mondhatok semmit. egyrészt, mert törvény sem engedi meg az esetleges hitelrontást, másrészt rajtam is múlik, mert ha tudnám, akkor nem kellene kérdezni, hanem megcsinálnám pikk pukk (vagy pakk), meg nem csak a konkrét munkáról van szó, szeretek itt dolgozni, jó a légkör, stb.
meg amekkora mákom van, lehet, hogy pont egy külsős vagy
(mert vannak jók is) -
Muton
addikt
csak példa, legyen akkor hover. a lényeg az, hogy csak egy számban térnek el és van vagy 10db 70 soros fv, ami szerintem gáz.
lehet ezt egyszerűsíteni egy fv-be?Sk8erPeter: ez most a grafikus csinálta (neki papírja van róla, hogy nem ért hozzá
), az volt a lényeg, h a felület rendben legyen. majd jön, aki ésszel megvalósítja, de addig mivel egy ügyfélnek megtetszett, be kell üzemelni sos-ben. én nem tudom 0-ról jól megírni (főleg a css részét, mert az amúgy szép, minden alakul, változik, stb.), szóval ezt a dzsuvát gányolom 
Tehát rakjam bele az elemeket egy körbefoglaló classba, ami után már csak erre a classra fogok hivatkozni, és a második class alapján iterálom valahogy?
-
Muton
addikt
Akkor legalább volt értelme a hőbörgésemnek is.

volt

hétfőig az utolsó kérdés:
van egy csomó fv-em, ami ugyanazt csinálja vagy 10 nevében eltérő elemre:
$('.item1').click(function() {
$('.item1').show(); $('.item2').show();
}
$('.item2').click(function() {
$('.item2').show(); $('.item3').show();
}
...meg lehet azt csinálni egy függvénnyel? hogy ha item + valami nevű elemre kattint, akkor csináljon valamit az item + valami, és az item + valami+1 elemen is?
-
Muton
addikt
Most komolyan ezt javasolták?

Akkor jó nagy f@szokkal lehetsz körülvéve (akkorák, hogy már b@szni lehet velük
), ha ezt a módszert jobbnak tekintik, és szerintük ez így nem jó... 
Megjegyzem azt is, hogy ez pont nem a túlbonyolítása a dolgoknak, amit mutattam, hanem egyszerű, rugalmas és átlátható módja az elemek hozzáadásának (így tök egyszerűen adhatsz hozzá újabb attribútumokat, meg sokkal olvashatóbb a kód, mint az egybeb@szott stringekkel). Én biztos jól elküldeném őket a p×csába, ha nekem mondanák azt, hogy ez túlbonyolítás.
Bocs, csak felcseszik az agyamat az ilyen önjelölt degenerált programozózsenik.
basszus, alig bírtam nem hangosan felröhögni, mert akkor nem dumálom ki ^_^
már ezért a beszólásért is érdemes volt küzdeni az egésszel
De én köszönöm a segítséget és az energiát, de sajnos nem én döntök, simán felülbírálhatják, mert a felelősség az övék, úgy van, ahogy szeretnék -
Muton
addikt
"ha az egyiket pár pixellel odébb akarta rakni a fejlesztő (grafikus), akkor berakott elé egy pár pixeles üres divet"
Az igen.
paddingről meg marginról nem hallott? Bár ha látnánk, miről van szó, könnyebb lenne okoskodni, de most ennyiből úgy érzem, elég fura megoldásokat alkalmaz a csávó.A többire: pont azt mondtam, hogy <ul> meg <li> helyett azt írsz oda, amit akarsz, ez a rendes, listás változat csak egy példa volt. Az meg a másik, hogy ennek a listának a stílusa is felülbírálható... meg ugye egy rendes listához azért szerintem illik <ul> vagy valami táblázatos megoldást használni, feladattól függően, szemantikailag úgy logikus, nem a sima dives megoldás, ami a struktúrájáról nulla információt ad.
Itt eléggé látszik, hogy milyen rugalmasan alakítható a dolog:
http://jsfiddle.net/Sk8erPeter/8CDGv/8/
Most div a listaelem szülője, az elemei szintén divek, aztán belepakolok spaneket... mondom, úgy kombinálod, ahogy akarod...
De tulajdonképpen nem nagyon értem az aggályaidat, mert hogy mit írj át mire, az elég alapvető dolog, szóval ezekkel nem tudom, miért akadsz el.Királyul megcsináltad. Elkezdtem így írnin szóltak, hogy nem kellene a listajelölő
, meg hogy csináljam úgy hogy minden külső és belső divet html text-ként adjam hozzá:
meg hogy túlbonyolítom a dolgokat
('<külső div> + '<belső div> + </div> + </div>')appendTo(id > .class);
-
Muton
addikt
Ha csak a tömbelemek kilistázása kell neked, akkor kifejtenéd, miért nem jó, amit mutattam? Mert nem értem.
Az <ul>, <li> elemeket meg átírod arra, amire akarod, szóval most nem vágom, mi a baj. 
Nem tudom, egy óriási css állít mindent, gondolom lesz eltérés hogy div vagy li.
minden divekkel van megcsinálva, és ha az egyiket pár pixellel odébb akarta rakni a fejlesztő (grafikus), akkor berakott elé egy pár pixeles üres divet, meg lapozásoknál, kattintásoknál, minden átccs-ezve, stb. fél képernyőnyi cucc több ezer sorral megoldva
én ebbe nem változtatok semmit.
most az a feladat, hogy az előre html-be beírt cucc helyett dinamikusan állítsam elő, azért szeretnék pont olyan struktúrátA lényeg, h a felület menjen, jön majd valaki, aki majd megcsinálja értelmesen ugyanezt. de addig is működnie kell
-
Muton
addikt
Nem véletlenül mondtam, hogy térj vissza a HTML- és CSS-alapokhoz.

Te most nem csak egy listát szeretnél kiíratni?
Azért többszöröződnek az elemek, mert minden alkalommal minden .c osztállyal rendelkező elemhez hozzáadod újból a listaelemeket.
Most kb. 2 perc volt átírnom úgy, hogy normális elnevezést kapjanak a HTML-elemek ÉS a változónevek is, próbáld ezt meg majd a jövőben Te is valahogy így csinálni:http://jsfiddle.net/Sk8erPeter/8CDGv/7/
"Nekem az kellene, h alma, körte, dinnye jelenjen meg csak."
Milyen szabály szerint? Kell valami általános rá, hogy például csak a tömbök feléig szeretnél kiíratni, vagy csak konkrétan az legyen, hogy a 2. indexig fusson (0-tól)?
Mert akkor egyszerűen elég a for ciklusnál annyi is, hogy i < 3 && i < fruitsArray.length;
Azért van az &&, hogy "biztonságos" legyen, hogy ha kisebb a tömb 3-nál, akkor se legyen túlindexelés.A nevezés megy, csak nem ctrl+c, ctrl+v -zhetek, mert ha meglátja a cégtől vki, h felrakom a forrás részét, akkor nekem végem van, ezért írom át a,b,c-re, mert így egyszerűbb, szóval amúgy ésszel van

Lista sajnos nem jó. (Meg olyat már csináltam, az meg tudom írni
) Az elemek sorrendje mindegy, csak menjen végig az egészen. (igen, kifelejtettem a ...-ot, nem csak az első három kellene)Azért többszöröződnek az elemek, mert minden alkalommal minden .c osztállyal rendelkező elemhez hozzáadod újból a listaelemeket.
tudom, pont az a bajom, azért írtam, hogy nem jó.
én arra gondoltam, hogy "c" helyett a külső div-nek "c"+i-t adok, így mindegyik más lesz, és nem rakja bele a következőket, utána meg ha már jó, akkor átnevezem őket sima "c"-nek. csak ez nekem elég gyalog megoldásnak tűnik, pont azt kérdeztem, hogy van-e erre valami elegáns módszer.
-
Muton
addikt
Amikor a HTML kódban írod a div ID-jét, ne tegyél oda #-ot.
És tényleg találj ki valami értelmesebb elnevezést ezeknél pls.
thx, egyessel leülök

na, akkor most megy az alap.A problémám:
Nekem az kellene, h alma, körte, dinnye jelenjen meg csak.
mit tehetnék a for ciklusba, hogy ne többszöröződjenek bizonyos elemek?remélem érthetően megtudtam fogalmazni

-
Muton
addikt
Minek jelszó?
Teljesen anonim módon is fel lehet dobálni kódokat, tök felesleges bejelentkezni ilyen miatt.
Egyébként beleraktam az előző hsz.-be még pár plusz infót."pont nem szopatás, mert könnyű leírni."
Remélem, ez csak vicc volt.
Könnyű leírni, aztán olvasni+értelmezni lehetetlen. Neked is, másnak meg főleg.na, ezt hoztam össze, csak sajnos itt nem működik

-
Muton
addikt
Miért szopatod magadat meg minket ilyen fantáziadús nevekkel, mint "1", "2", "3", meg "a", "b", "c"?
Ha valaki megnézi a kódjaidat, nem szokott könnyekben kitörni? 
Inkább legyen 100 karakteres a változóneved, mint hogy ilyen tök érthetetlen neveket használj.
Meg rakj már fel légy szíves jsbinre vagy jsFiddle-re egy példát, mert ne nekem/nekünk kelljen már ezzel időt tölteni plíz.
i<array
ez így nem fog menni, legfeljebb i<array.lengtharray(i)
ez így szintaktikailag hibás, legfeljebb array[i]
de NE használj ilyen neveket, mint array meg hasonlók, mert egyrészt ez is totál nem mond semmit, hogy konkrétan melyik tömbről van szó, meg elnevezésben nagyon hasonló a nyelvi lefoglalt "Array" kulcsszóra. Ergo teljesen félrevezető.pont nem szopatás, mert könnyű leírni. a jelszavamat meg elfelejtettem, de megpróbálom megoldani

-
Muton
addikt
Miért ne lehetne már divet hozzáadni?

$(document).ready(function(){
$('<div />', {
'class': 'akármi-osztály',
'id': 'valami-azonosító',
'text': 'asdasd',
'style':'color:red'
}).appendTo('#foo');
});http://jsbin.com/esapog/2/edit
Egészségedre.
(mármint a sört)Van egy kis gond.
Szóval van egy divem, annak id-ja ("#1"), abban van egy div, csak class-a ("a"), abban megint egy div, csak class-a ("b").
Nekem ebbe a belsőbe kellene dinamikusan berakni egy valamit, ami egy div class=c, benne egy div taxt=array<div id="#1">
<div class="a">
<div class="b">
<div class="c">
<div>array[0]</div>
</div>
<div class="c">
<div>array[1]</div>
</div>
<divclass="c">
<div>array[2]</div>
</div>
...
</div>
<div>
</div>Na most megcsináltam a nagy harcifüggvényt, ami szintaktikailag ugyan jó, de szemantikailag meg nem
fv:for (... i<array;...) {
$("<div />", { "class": "c"}).appendTo("#1 > .a > .b"); //a dinamikusan létrehozott "külső"divem
$("<div />", { "text": array(i) }).appendTo("#1 > .a > .b >.c"); // a belső divem
}A probléma ugye az, hogy i=0-nál szépen belerakja a calss=c-s divbe a belső divet, viszont i>0-nál már nem csak az aktuálisan létrehozott class=c divekbe rakja bele a belső divet, hanem az össze azelőtt létrehozott class=c-s divbe.
Hirtelen arra gondoltam, hogy class=c helyett legyen c+i, így nem fogja a belső diveket belerakni az azelőtt létrehozottakba, és utána meg ha kész van, akkor átnevezem az össze c+i-t c-re.
Ha jól gondolom, akkor ez működhet, de valami elegánsabb megoldás ha van, az jó lenne (mármint generálássorán) -
Muton
addikt
"Az element előtt a pont mi lehet? a html-ben nincs is element class, csak ilyenek, hogy element_valami van."
Bocsi, de még mielőtt izomból jQuery-znél, anélkül, hogy tudnád, mit csinálsz, nem akarsz visszatérni a HTML- és CSS-alapokhoz?nem

css-hez meg pláne nem. lassan jön egy új kolléga, aki majd csinálni fogja, én csak sos-ben tolom... -
Muton
addikt
-
Muton
addikt
akkor kb jól gondoltam. Köszi a gyors választ!
Az element előtt a pont mi lehet? a html-ben nincs is element class, csak ilyenek, hogy element_valami van.
-
Muton
addikt
Van egy ilyenem:
$("#level1 > .element > div").removeClass("active").addClass("inactive");
Ez mit csinál? Mi az a csibecsőr? meg a pont az element előtt? A level1-es diven belül keres valami element divet, azon belül meg az első megtalált divnek változtatja meg a class értékét active-ról inactivera?
-
Muton
addikt
Miért ne lehetne már divet hozzáadni?

$(document).ready(function(){
$('<div />', {
'class': 'akármi-osztály',
'id': 'valami-azonosító',
'text': 'asdasd',
'style':'color:red'
}).appendTo('#foo');
});http://jsbin.com/esapog/2/edit
Egészségedre.
(mármint a sört)Hát ez qrva jó! köszi! A hetem nagyon húzós, de utána már tényleg jövök egy-két sörrel

Még kell egy féléves csinálgatni, utána ivás
most jutott eszembe:
- Kitaláltam, hogy mi leszek farsangkor.
- Mi leszez?
- Részeg!
-
Muton
addikt
Jaj de jó! Pont ilyesmit kerestem, meg mehetek is egy sörért

thx!div-eket amúgy lehet html-hez adni valahogy? append-el vagy vagy hogy span-on belül hozzáadok egy stringget, ami leírja a divet?
-
Muton
addikt
Nem kell mást csinálni, mert a hover az a bind-nek egy "rövidebb verziója".

Sk8erPeter: Miért? A hover az egy "bind funkció".
Igen, arra gondoltam.
bind('mouseenter', handler)
bind('mouseleave', handler)thx!
van amúgy egy lista, amin össze vannak szedve ezek a "rövidebb" verziók?szerk: ha a 3000. hsz magánhangzóra végződik, akkor iszok egy sört. ha nem, akkor is

-
Muton
addikt
ha van egy ilyenem a head>scriptben:
$('#valamiElem').hover( function() { alert("alma") } );
az mindig automatikusan meghívódik a valamiElem-re ha majd ráviszem a kurzort, vagy kell még csinálni hozzá valamit? -
Muton
addikt
kár, köszi.
A baj az, h van vagy egy nagy kupac js: xnafg07a.js, xnafg07b,js, ... néven, nem egyszerű tippelni sajnos
Sk8erPeter: sajnos nem, mert a nagyon sok nullát tartalmazó titoktartási miatt semmit sem lehet még konkretizálnom sem. De közben lehet, h meg lesz a megoldás, kiderült, h lehet, h fel lehet hívni a js íróját, kis szerencsével Ő tudni fogja (vagy nem
) -
Muton
addikt
Köszönöm, de gyelőre nem megy, mert nem tudom, hogy melyik a callback, mert több száz van
Nekem olyasmi kellene, hogy ha a normál (fenti) ablakon ráhúzom az egeret az ikon felé (ami addig nem is látszik, amíg rá nincs húzva), akkor valami csipog, villog, stb, hogy melyik js-ben, melyik fv az aktív -
Muton
addikt
Heló!
Van egy html, van hozzá pár .js, A html-ben van egy ikon, amire ha rákattintok/ráhúzom a kurzort, akkor csinál valami.
Azt hogy lehet megnézni, hogy melyik fv/eseménykezelő/trigger, vagy akármi kezd el futni? Van a Chrome 'F12'-es menüjében lehetőség, hogy kiírja, h miket használ éppen? -
Muton
addikt
-
Muton
addikt
"második gondolatom az volt, hogy minden id-t hozzáadok egy stringhez, majd megnézem, hogy az aktuális elem id-je substringje-e, mert ha igen, akkor lehet összehasonlítani, de gondolom a substring fv is valami ciklussal működik, tehát elvileg az is kiesett."
Hát ez elég kemény, ettől a gondolatmenettől kicsit kirázott a hideg... de már az is meglep, hogy valakinek egyáltalán ilyen megoldás eszébe jut.
Okádék megoldások közül is legokádékabb lenne. 
Egyébként jó lenne tudni kicsit pontosabb infókat azonkívül, hogy localStorage-ből és szerverről kapott array-eket össze akarsz "fésülni": ha jól értem, localStorage-ben mondjuk valami számunkra ismeretlen régebbi adatok vannak dátummal, aztán jön a szerverről azonos id-vel egy másik dátummal valami másik, újabb adat (vagy fordítva, végül is mindegy). Az lenne a fontos, hogy mit szeretnél megtartani: mindkettőt, vagy "felülírható" valamelyik, és egyáltalán milyen formában szeretnéd tárolni mondjuk egy harmadik, "összefésült" tömbben. A feladat körülbelüli ismerete azért érdekes, hogy érdemi tanácsot tudjunk adni.

===========
(#2876) CSorBA : az igen hasznos tud lenni, amikor az ember kérdezés előtt inkább kipróbálja.

na pont így, ahogy mondod. az összefésült meg menne megint lokálba, majd szinkronizáció során újra jön a szerverről is, és így tovább. felülírható legyen (a frissebb dátumú nyer, vagy mindig a szerverről jövő nyer)
magát a konkrét feladatot leírni szerintem senki se írná le, ha annyi nulla lenne a titoktartási szerződésében, mint nekem

-
Muton
addikt
Heló!
több oldalt jelenleg div-ként kezelek, azaz a div data-role-ja page, van id-je, csak az jelenik meg, amelyik id-re hivatkozva van, pl ha ha egy gombot megnyomok (<p><a href="akarmiDivID" data-role="button">nyomd meg </a></p>), akkor megnyitja az akarmiDivID id-jű divet, ami page ugye, azaz csak annak a divnek a tartalma látszik a böngészőben. azt hogy tudom megcsinálni, hogy scriptből nyissak meg oldalt? mert ha pl megváltoztatom scriptből egy gomb href értéket, akkor az csak akkor nyitja meg a kívánt ablakot, ha rábökök.
-
Muton
addikt
a for-while egy for ciklusba ágyazott while ciklus, azaz nem for-for

második gondolatom az volt, hogy minden id-t hozzáadok egy stringhez, majd megnézem, hogy az aktuális elem id-je substringje-e, mert ha igen, akkor lehet összehasonlítani, de gondolom a substring fv is valami ciklussal működik, tehát elvileg az is kiesett.
Viszont ma reggel mondta egy kolléga, hogy a js-ben lehet bármivel (jelen esetben id-vel) is indexálni a tömböt, szóval sikerül egy for ciklussal megoldani.
remélem most már 3 nem for-for megoldással már megkapom az achievment earned plecsnit
v2izzy: köszönöm neked is a választ, de sajnos el kell vetni, annak ellenére, hogy ez tűnik a legelegánsabbnak, mert mobil eszközre megy a cucc, és csökkenteni kell az importált js-ek számát a lehető legkisebbre, mert annyit kell betölteni az elején, hogy lassan ki lehet menni egy kávéra, mielőtt elindul. Meg kiderült, hogy csak tízen-huszon elemet kell rendezni.
az idionatic meg ment könyvjelzőbe, de az megnyugtat, hogy ahogy átfutottam, nagyon sok formai dolgot már jól csinálok. Szóval feljogosítva érzem magam, hogy egész nap Diablózzak
-
Muton
addikt
-
Muton
addikt
Egy kicsit alaposabban belegondolva azért nem fenékig tejfel egyik megoldás se. Az utóbbi megoldásnál a kulcsok stringgé konvertálódnak, így elveszted a sorrendezési lehetőséget közöttük. Valamint az extend viselkedése se felülbírálható, a jobbról jövő objektum az erősebbik kutya folyamatosan.
Csak nem úszható meg az algoritmizálás.
De ha nem muszáj ne írj for ciklusok tengerét.azért az durva lenne, ha csinálnék két tömböt, és utána rendezném

ennyire nem vagyok béna
Szóval kezdhetem az egyenkénti ellenőrzés megírni?
-
Muton
addikt
Elmondanád, hogy mit művelsz itt a kódodban?

Miért nem kreálsz kapásból egy tömböt, és kész?
Pl.:var ezANagyonFaszaTombod = new Array();
ezANagyonFaszaTombod.push({id: 123, date: '2012-03-14'});
ezANagyonFaszaTombod.push({id: 321, date: '2012-02-11'});
ezANagyonFaszaTombod.push({id: 666, date: '1934-01-02'});
Szerk.: ez tehát objektumok tömbje.
mert van egy tömböm objektumokkal a telefonon a localStorage-ban, meg egy másik listám is, amit a szerver küld. a felhasználónak meg a kettő kombóját kell megjeleníteni, azonos id-jű elem esetén az újabb.
működés: arrA az egyik, arrB a második arrayem, arrC-be meg menne az eredmény
majd jön tömbönként 2 elem, aaA második és aaB első eleme azonos id-vel, de eltérő dátummal. Ezeket csak a példa miatt állítom össze, alapvetően rendelkezésre állnak. initben rakom bele az elemeket a tömbökbe, printObject meg kiírja az objektumokat, merge()-be meg kellene az összefűző fv.Szóval van ehhez valami concat, merge, akármi fv, vagy kezdjem megírni egybeágyazott for ciklussal, id ellenőrzéssel?,
-
Muton
addikt
jQuery-vel halál egyszerű:
var list1 = {
a: 'asd',
b: 'bla',
c: {
id: 2,
date: '2012-07-26 15:05'
},
d: 'qweqweqw'
}, list2 = {
c: {
id: 666,
date: '1990-01-01 03:05'
},
d: 'újabb',
e: 'iwoeru',
f: 'lékdfgklj'
},
list3 = jQuery.extend(list1, list2);Chrome Developer Tools konzolon az eredmény:

na, most jutottam oda, hogy sikerült a problémát elővenni újra.
kipróbáltam amit írtál (meg a verziódat láttam is a neten), de sajnos nem működött.
Nem tudom, de nem azért, mert a listámban objektumk vannak és nem kulcs-érék párok?
Nekem van két listám (array-em), benne objektumok, azoknak id, dátum és egyéb property-eik.
Azt szeretném, hogy egy arrayben legyen benne az összes objektum, aminek különböző id-je van, de ha van azonos id-jű, akkor az újabb dátumú.
így próbáltam:<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Taskfit mobile</title>
<link rel="stylesheet" href="jquery.mobile-1.1.1.min.css" />
<script type="text/javascript" src="./js/jquery-1.7.2.min.js"></script>
<script type="text/javascript" src="./js/jquery.mobile-1.1.0.min.js"></script>
<script type="text/javascript">
var arrA = new Array();
var arrB = new Array();
var arrC = new Array();
var a1 = new Object();
a1.date = "aa1";
a1.id = "123";
var a2 = new Object();
a2.date = "aa2";
a2.id = "234";
var a3 = new Object();
a3.date = "aa3";
a3.id = "234";
var a4 = new Object();
a4.date = "aa4";
a4.id = "345";
function printObject(obj, mess) {
var out = '';
for (var p in obj) {
out += p + ': ' + obj[p] + '\n';
}
if(mess){
alert(mess + ": \n\n" + out);
} else {
alert(out);
}
}
function init(){
arrA.push(a1);
arrA.push(a2);
arrB.push(a3);
arrB.push(a4);
}
function merge(){
arrC = jQuery.extend(arrA, arrB);
}
function showA(){
printObject(arrA[0]);
printObject(arrA[1]);
}
function showB(){
printObject(arrB[0]);
printObject(arrB[1]);
}
function showC(){
printObject(arrC[0]);
printObject(arrC[1]);
printObject(arrC[2]);
}
</script>
</head>
<body onload="init()">
<input value="showAlist" onclick="showA()" type="button">
<input value="showBlist" onclick="showB()" type="button">
<input value="showClist" onclick="showC()" type="button">
<input value="merge" onclick="merge()" type="button">
</body>
</html>Szóval én azt várnám, hogy aaC[0] legyen aa1 - és 123, aaC[1] legyen aa3* - és 234 és aaC[2] legyen aa4 - és 345
* mivel látja, hogy van két objektum 234 id-vel, akkor vesz a későbbit az aa3-at és nem az aa2-tHogy írjam a merge()-t, hogy a kívántat kapjam?
-
Muton
addikt
heló!
van egy jqm-os csúszkám, egy select listám és egy textboxom. mindegyiknek van egy value "adattagja". nekem kellene egy default fuggvény, ami visszaállítja ezeket az értékeket egy megfelelőre. na most ha a default függvény beállítja a value-kat a megfelelőre, akkor a textbox-szal minden rendben van, a csúszka melletti numerikus kijelző beáll a megadott értékre, de a csúszka meg nem. illetve a lista sem áll vissza.Hogy tudnám valahogy ezeket a problémákat megoldani?
megoldva, bocsi, csak a doksit kellett elolvasni

-
Muton
addikt
heló!
van egy jqm-os csúszkám, egy select listám és egy textboxom. mindegyiknek van egy value "adattagja". nekem kellene egy default fuggvény, ami visszaállítja ezeket az értékeket egy megfelelőre. na most ha a default függvény beállítja a value-kat a megfelelőre, akkor a textbox-szal minden rendben van, a csúszka melletti numerikus kijelző beáll a megadott értékre, de a csúszka meg nem. illetve a lista sem áll vissza.Hogy tudnám valahogy ezeket a problémákat megoldani?
-
Muton
addikt
Hát akkor félreérthetően írtál.
(ld. futtatja az index.html, és kész, kliensoldalon legyen annak ellenőrzése, hogy valaki belépett-e, stb.)"de hozzá kell fűzni, mert onnan tudja a szerver, hogy nem Betörő Pistike próbál adatok kérni, hanem Munkatárs Kamilla."
Hiába erősködsz, akkor sem szokás az URL-hez hozzáfűzni a session id-t. (Pontosítok: csak ELAVULT webalkalmazásoknál volt (remélem, a múlt idő indokolt) szokás.) Csak még könnyebbé teszed annak ellopását. Tökéletes módszer nincs, de ezzel még messzebb kerülsz a tökéletestől.
... és ez mind https-en megy, gondolom Kezdő Hacker Pistikének is eltartana valameddig.
Mindenkinek:
Örülök a jobbító szándékú tanácsoknak, de kérek mindenkit, hogy lépjünk már túl a dolgon, mert nem én vagyok az architekt. így kell csinálnom, és kész
-
Muton
addikt
Kap session id-t, akkor gondolom csekkolod is a session id-t - tehát csak van szerveroldali kódolás (PHP, ASP.NET, JSF, stb.) a dologban, nem?
Vagy most nem tudod, hogy milyen rendszerben dolgozol? 
"először belogol, kap egy session id-t, majd minden get-hez és post-hoz hozzáfűzi"
Ez rossz és felesleges. Ne legyen hozzáfűzve.Már nem is tudlak követni, hogyan oldod meg, hogy a böngésző bezárása után se jelentkeztesse ki a júzert. Cookie-kezelés van?
én az életben nem mondtam, hogy nincs szerver oldalon hitelesítés...
de hozzá kell fűzni, mert onnan tudja a szerver, hogy nem Betörő Pistike próbál adatok kérni, hanem Munkatárs Kamilla.
Simán lementem localStorage-ba, bezárom az alkalmazást, újraindítom, és betöltöm localStorage-ból.
-
Muton
addikt
Még mindig nem világos, akkor neked mi a francnak egyáltalán bejelentkezés űrlap, ha totál semmi szerveroldali dolog nincs benne?

Magyarul nyitott BÁRKI előtt.először belogol, kap egy session id-t, majd minden get-hez és post-hoz hozzáfűzi, h a szerver tudja, hogy kihez tartozik. ha kilép, akkor elmenti, majd ha beindítja, betölti és megy tovább. azért kell ez a login dolog, mert ha elszáll a mentett session id, vagy kilép, és más userként lép be, akkor kér a szevertől újat. tehát az tud password nélkül ügyködni, ha megkaparint egy beloggolt eszközt (telefont).
szóval kicsit olyan, mintha nem is személyhez kötődne, hanem készülékhez, mert addig megy, amíg hiba nincs, vagy user váltás (ami telefon meg nagyon ritka, hogy: "hé, Munkatárs Pajti, add már ide a telódat, hogy beírjak valamit a céges rendszerbe, ok?"). -
Muton
addikt
-
Muton
addikt
-
Muton
addikt
-
Muton
addikt
Ezt a feladatot szerveroldalon kell elvégezni. Remélem nem kliensoldalon akarod leellenőrizni, az adott felhasználó be van-e jelentkezve...

(#2801) Muton : fogalmam sincs, soha nem használtam a jQM SimpleDialogot, az előbbit is csak a hivatalos doksi alapján mutattam. Mondjuk szerintem gáz a dokumentációja, mert elég gyér a demólapja. Összesen 3-féle demó? Az mi...
Nem igazán fejlesztettem még mobilra, de a jQuery UI Dialogja nem jó erre a platformra? Az sokkal jobban dokumentált, és egyszerű a használata.
De ha a SimpleDialoggal kell, én a helyedben rákeresnék, hátha vannak jóféle jsFiddle-demók róla, ami egyből elédtárja a megoldást.De, a klines végzi

Ez azért van, mert általában ha vki belogol, akkor bent is marad amíg ki nem lép, mert nem autentikáció miatt kell, hanem, hogy a szerveren az ő fakkjába menjenek az adatok. Szóval, ha valahogy kiürül a kes, és nincs meg a session id, akkor kezdjen a login-nal az app.
Meg mert felülről ez jött, hogy így csináljam (és akkor így kell), mert állítólag a usereket kikészíti a login
jajj, amúgy nagyon nem fekszik ez a jqm. most, hogy kezdem megismerni a js-t, erre egy teljesen más szintaktika...

-
Muton
addikt
Azt hogy lehet megoldani, hogy a body onloadban lefut egy függvény, ami kimenete egy id, és az az id-ő lap töltődik be, amelyik az init-ben meghatározódik. pl. leellenőrzi a rendszer, h be vagy-e logolva, ha igen, akkor a munkaterülettel (lappal) indul, ha meg ne, akkor meg a login lappal
olyan verziót tudok, hogy gombbal váltok lapot (vagyis div tartalmat) de fv-ből automatizálni nem tudom. eddig ilyenem van:<body>
<div data-role="page" id="welcome">
<p><a href="#login" data-role="button">Show page Login</a></p>
</div>
<div data-role="page" id="login">
<p><a href="#welcome" data-role="button">Show welcome page</a></p>
</div>
</body> -
Muton
addikt
http://dev.jtsage.com/jQM-SimpleDialog/demos/string.html
Ez alapján:
userid = $('#simplestring').attr('data-string');továbbírva a kódodat:
'OK': {
click: function () {
$('#simplestringout').text($('#simplestring').attr('data-string'));
// itt szeretnék értéket adni a userid-nek a textbox szövegével és meghívni a login(userid)
userid = $('#simplestring').attr('data-string');
login(userid);
}
},Szemléltetés kedvéért rákerestem, van már a témában jsfiddle-demó, ezt továbbírtam egy kicsit, és itt a végeredmény:
Köszönöm!
<< így már jobb 
Tehát akkor a $('#simplestring') egy több cuccból álló valami, aminek a string ('data-string') attributumát adja vissza.
meg lehet ezt csinálni két bemeneti mezővel (hogy ne csak egy textboxa legyen, anem kettő), vagy a simpledialog nem tudd ilyet? ha meg meg lehet, akkor ez értékadásnál honnan tudja, hogy a megkapott két stringből meyliket adja vissza? -
Muton
addikt
http://dev.jtsage.com/jQM-SimpleDialog/demos/string.html
Ez alapján:
userid = $('#simplestring').attr('data-string');továbbírva a kódodat:
'OK': {
click: function () {
$('#simplestringout').text($('#simplestring').attr('data-string'));
// itt szeretnék értéket adni a userid-nek a textbox szövegével és meghívni a login(userid)
userid = $('#simplestring').attr('data-string');
login(userid);
}
},Szemléltetés kedvéért rákerestem, van már a témában jsfiddle-demó, ezt továbbírtam egy kicsit, és itt a végeredmény:
köszi!
holnap normálisan megköszönöm, csak most húznom kell kórházba
-
Muton
addikt
Hello!
Jquery Mobile-al kapcsolatban kérnék segítséget.
van egy html-em, benne egy "sima" javascript, abban egy var userid; és egy login(userid); fv.
hogy tudok egy jqm-os scriptben értéket adni egy nem jqm-es változónak, és fv-t meghívni?
illetve fordítva: a sqm használjon egy nem jsm-es változótMert ezt szeretném megcsinálni, csak loginra:
<!DOCTYPE html>
<html lang="en">
<head>
<script type="text/javascript" src="http://code.jquery.com/jquery-1.6.4.min.js"></script>
<script type="text/javascript" src="http://code.jquery.com/mobile/1.0/jquery.mobile-1.0.min.js"></script>
<script type="text/javascript" src="http://dev.jtsage.com/jquery.mousewheel.min.js"></script>
<script type="text/javascript" src="http://dev.jtsage.com/cdn/simpledialog/latest/jquery.mobile.simpledialog.min.js"></script>
</head>
<body>
<script type="text/javascript>
var userid = "";
function login(param){
// call login service...
}
<script>
<script type="text/javascript">
$(document).delegate('#simplestring', 'click', function () {
$(this).simpledialog({
'mode': 'string',
'prompt': 'What do you say?',
'cleanOnClose': true,
'buttons': {
'OK': {
click: function () {
$('#simplestringout').text($('#simplestring').attr('data-string'));
// itt szeretnék értéked adni a userid-nek a textbox sözvegével és meghívni a login(userid)
}
},
'Cancel': {
click: function () {
console.log(this);
},
icon: "delete",
theme: "c"
}
}
})
});
</script>
<a href="#" id="simplestring" data-role="button">Open Dialog</a>
</body>
</html>UP

senki sem tud js-es változónak értéket adni jqm-ban?
-
Muton
addikt
Hello!
Jquery Mobile-al kapcsolatban kérnék segítséget.
van egy html-em, benne egy "sima" javascript, abban egy var userid; és egy login(userid); fv.
hogy tudok egy jqm-os scriptben értéket adni egy nem jqm-es változónak, és fv-t meghívni?
illetve fordítva: a sqm használjon egy nem jsm-es változótMert ezt szeretném megcsinálni, csak loginra:
<!DOCTYPE html>
<html lang="en">
<head>
<script type="text/javascript" src="http://code.jquery.com/jquery-1.6.4.min.js"></script>
<script type="text/javascript" src="http://code.jquery.com/mobile/1.0/jquery.mobile-1.0.min.js"></script>
<script type="text/javascript" src="http://dev.jtsage.com/jquery.mousewheel.min.js"></script>
<script type="text/javascript" src="http://dev.jtsage.com/cdn/simpledialog/latest/jquery.mobile.simpledialog.min.js"></script>
</head>
<body>
<script type="text/javascript>
var userid = "";
function login(param){
// call login service...
}
<script>
<script type="text/javascript">
$(document).delegate('#simplestring', 'click', function () {
$(this).simpledialog({
'mode': 'string',
'prompt': 'What do you say?',
'cleanOnClose': true,
'buttons': {
'OK': {
click: function () {
$('#simplestringout').text($('#simplestring').attr('data-string'));
// itt szeretnék értéked adni a userid-nek a textbox sözvegével és meghívni a login(userid)
}
},
'Cancel': {
click: function () {
console.log(this);
},
icon: "delete",
theme: "c"
}
}
})
});
</script>
<a href="#" id="simplestring" data-role="button">Open Dialog</a>
</body>
</html> -
Muton
addikt
jQuery-vel halál egyszerű:
var list1 = {
a: 'asd',
b: 'bla',
c: {
id: 2,
date: '2012-07-26 15:05'
},
d: 'qweqweqw'
}, list2 = {
c: {
id: 666,
date: '1990-01-01 03:05'
},
d: 'újabb',
e: 'iwoeru',
f: 'lékdfgklj'
},
list3 = jQuery.extend(list1, list2);Chrome Developer Tools konzolon az eredmény:

érik már egy-két söröd

köszi! -
Muton
addikt
Heló!
kérnék egy kis segítséget

vagy két listám (pl list1 = {a,b,c,d}, list2 = {c,d,e,f}, benne objektumok id és egy date propertivel. azt szeretném elérni, hogy egy harmadik listába merge-öljem a két listát, úgy, ahogy benne legyen a,b,c,d,e,f, de c és d, ami mindkettőbe benne van (ami nem név alapján, hanem azonos id alapján derül ki, tehát a listákba csak a-k vannak) az újabb kerüljön bele.
-
Muton
addikt
"else ágon nem kell a new Array valahogy?"
Nem, mé' kéne?
Itt láthatsz példát a JSON.parse-ra:
var jsontext = '{"firstname":"Jesper","surname":"Aaberg","phone":["555-0100","555-0120"]}';
var contact = JSON.parse(jsontext);
document.write(contact.surname + ", " + contact.firstname);Jelen esetben objektum lett belőle, de lehet akár tömb is (Return Value: An object or array.), ha olyan a JSON string (és valid).
Működőképes ez így, ahogy írtad.
Bár szerintem felesleges a new Array() az if ágnál is, nyugodtan maradhatna az eredeti undefined érték is a változóban, az úgy még egyértelműbbé teszi a dolgot, hogy nincs beállítva.
Persze megközelítés kérdése.De ha szabad, azt javaslom, kerüld az ilyen változóneveket, mint az str, array és hasonlók, mert igaz, hogy a típus a névből kikövetkeztethető, de az nem, hogy konkrétan milyen adat lesz ott majd. Persze ha ezt csak példaként írtad, és a kódjaidban beszédesebb neveket használsz, akkor nem szóltam.

thx a mai segítséget!

nem volt tiszta, hogy magát az objektumot adja át, vagy annak a referenciáját. mert java-ban (ahol eddig mozgolódtam) nem mindegy, hogy van-e new operátor, vagy sem.
megtanítottak nevezni (rákényszerítettek a szemetek, hogy tanuljam meg
), csak az egyszerűség miatt neveztem el így -
Muton
addikt
Nem kell felfedezni a spanyolviaszt.

concat() methodTehát
a.concat(str);
VAGY
str.concat(a);Ez visszatér az összefűzött stringgel.
király!
még egy kérdés mára:
szeretnék egy listát, amibe be kell tölteni objektumokat, ha vannak és üres array legyen, ha nincsenek.
ez jó? :var array;
if(!string){
array= new Array();
}else{
array=JSON.parse(string);
}else ágon nem kell a new Array valahogy?
-
Muton
addikt
Az első mondattal teljesen egyetértek. A másodikat viszont nem igazán látom be, miért számít: "globális" scope-ban lévő változót módosít a függvénnyel, tehát ugyanúgy megváltozik, itt tök mindegy, hogy referencia típusú vagy sem, nem függvényparaméterként adta át.
======
(#2746) Muton :
működik abban a formában, ahogy mutattad.
De nem jó gyakorlat ilyen módon módosítgatni a változók értékét, inkább tényleg valami függvény térjen vissza azzal az értékkel, amire változtatni szeretnéd, ahogy sztanozs is említette.oké, akkor az kell csinálni, hogy:
var a="a";
var str = "b";
str=append(str,a);
function append(a,b){
return a+b;
}?
-
Muton
addikt
áááá
a fv hívó gombnak volt paramétere, amit nem vettem észre.
köszönöm amúgy a segítséget! -
Muton
addikt
"azt hogy tudom elérni, hogy a "körtét" hozzáfűzze egy stringhez?"
Ez így a "barack"-ot fogja hozzáfűzni a stringhez, és az jól is működik. Szóval nem világos a kérdés.igen, az lenne a lényeg, hogy körte értékét, barackot hozzáfűzze dinnyéhez, de nem működik.
Ha ki akarom íratni str-t alterrel, akkor addig meg sem jelenik az alert ablak, amíg a string ősszéfűzésnél ki nem törlöm az +alma.körte részt.
szóval nem b írja azt feldolgozni, hogy str+alma.körte, viszont a str+"citrom" az megy gond nélkül.
nem az a baj, hogy az alma.körte valahogy nem konvertálódik stringgé, vagy ilysemi?
-
Muton
addikt
Hello!
van egy objektumom:
var alma = new Object();
adok neki egy változót értékkel
alma.korte = "barack";
azt hogy tudom elérni, hogy a "körtét" hozzáfűzze egy stringhez?
én erre godoltam, de nem jó
var str = "dinnye";
function addStr(){
str= str+alma.korte;
} -
Muton
addikt
jQuery-vel pl. így:
http://jsfiddle.net/Sk8erPeter/JVpGv/
$(document).ready(function() {
var soapResponse =
'<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">'+
' <S:Body>'+
' <ns2:loginResponse xmlns:ns2="http://webservice...">'+
' <return>'+
' <sessionid>40e5bcfc</sessionid>'+
' <userid>0bc01f9a</userid>'+
' <versioning>'+
' <modulrev>1a</modulrev>'+
' </versioning>'+
' </return>'+
' </ns2:loginResponse>'+
' </S:Body>'+
'</S:Envelope>'+
'';
var $loginResponseData =
$(soapResponse)
.find("S\\:Body")
.find("ns2\\:loginResponse");
var sessionid =
$loginResponseData
.find("sessionid")
.text();
var userid =
$loginResponseData
.find("userid")
.text();
$('#userid').text(userid);
$('#sessionid').text(sessionid);
alert('User id: "'+userid+'"\n'+'Session id: "'+sessionid+'"\n');
});Persze ez csak egy példa, lehet, hogy szebben is megkapható azzal, amit használsz.
Szerk.: itt átírtam soapResponse-ra az xml változónevet, hogy egyértelműbb legyen.
köszönöm, megnézem. közben kiderült, hogy desktopon megy, csak telón nem

-
Muton
addikt
Heló!
Van egy weblapom, ami megkap egy válasz xlm-t:
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
<ns2:loginResponse xmlns:ns2="http://webservice...">
<return>
<sessionid>40e5bcfc</sessionid>
<userid>0bc01f9a</userid>
<versioning>
<modulrev>1a</modulrev>
</versioning>
</return>
</ns2:loginResponse>
</S:Body>
</S:Envelope>hogy tudom kiszedni a válaszból a sessionid-t ? pl akármi.token formában
ezzel hívom (utána callback fv) meg:
<script>
...
function callLogin(){
var pl = new SOAPClientParameters();
var ver = new Versioning("1a");
pl.add("email", "test@test.hu");
pl.add("password", "1");
pl.add("versioning", ver);
SOAPClient.invoke(url, "login", pl, true, callLogin_callBack);
}
function callLogin_callBack(r, soapResponse){
de kellene valami, ami a választ feldolgozza
}
...
</script>a sopaclient.js-em ez
Új hozzászólás Aktív témák
-
Fórumok
Mobilarena - mobil fórumok
Okostelefonok Mobiltelefonok Okosórák Autó+mobil Üzlet és Szolgáltatások Mobilalkalmazások Tartozékok, egyebek Mobilarena blogokPROHARDVER! - hardver fórumok
Notebookok TV & Audió Digitális fényképezés Alaplapok, chipsetek, memóriák Processzorok, tuning Hűtés, házak, tápok, modding Videokártyák Monitorok Adattárolás Multimédia, életmód, 3D nyomtatás Tabletek, E-bookok Nyomtatók, szkennerek PC, mini PC, barebone, szerver Beviteli eszközök Egyéb hardverek PROHARDVER! BlogokIT café - infotech fórumok
Infotech Hálózat, szolgáltatók OS, alkalmazások SzoftverfejlesztésGAMEPOD - játék fórumok
PC játékok Konzol játékok MobiljátékokLOGOUT - lépj ki, lépj be!
LOGOUT reakciók Monologoszféra FototrendFÁRADT GŐZ - közösségi tér szinte bármiről
Tudomány, oktatás Sport, életmód, utazás, egészség Kultúra, művészet, média Gazdaság, jog Technika, hobbi, otthon Társadalom, közélet Egyéb Lokál PROHARDVER! interaktív
- Samsung kuponkunyeráló
- Lexus, Toyota topik
- Poco X8 Pro Max - nem kell ide sem bank, sem akkubank
- Samsung Galaxy Felhasználók OFF topicja
- Bluetooth hangszórók
- Battlefield 6
- Spórolós topik
- 5.1, 7.1 és gamer fejhallgatók
- Forza sorozat (Horizon/Motorsport)
- Milyen egeret válasszak?
- További aktív témák...
- GYÖNYÖRŰ MacBook Pro 14" M2 Pro 16 GB - 512 GB GAR ÉS jótállás!
- Intel Core ULTRA 9 285K +32GB 7600MHz Patriot Viper XTREME 5 DDR5 kit! (Bolti ár: kb 600ezer Ft!)
- Lenovo Legion Pro 5 - 16IRX10 - i9 14900HX - RTX 5070 - 32GB - 1TB
- 2000GB Gen5x4 NVMe SSD, 1 év gar GEN V!!! SK Hynix 2048GB PCB01 kb. 14GB/s / 12GB/s
- Lenovo Thinkcentre M710Q MINI PC,i3-7100T,8GB DDR4,256GB SSD,WIN11
- Fém, összecsukható és kihúzható fotó állvány eladó
- Apple Mac mini M1 2020 - 16GB/256GB SSD - Erősebb verzió! - Szép/Megkímélt állapotban
- Asus STRIX Gaming PC! Ryzen 5900X / RTX 3070 Ti / 1TB NVMe / 32GB 3200MHz / X570! BeszámítOK
- BESZÁMÍTÁS! 4TB WD RED WD40EFAX HDD meghajtó garanciával hibátlan működéssel
- Telefon felvásárlás!! iPhone 14/iPhone 14 Plus/iPhone 14 Pro/iPhone 14 Pro Max
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest














Ha valaki megnézi a kódjaidat, nem szokott könnyekben kitörni?




