Hirdetés
- iPhone topik
- Samsung Galaxy S23 és S23+ - ami belül van, az számít igazán
- Telekom mobilszolgáltatások
- Bemutatkozott az Oppo kamerás csúcsmodellje
- Apple iPhone 17 Pro Max – fennsík
- Betáblázta magát az Oppo
- Távozik az Apple vezérigazgatója
- Xiaomi 14 - párátlanul jó lehetne
- Samsung Galaxy A57 - kecses test, lusta lélek
- Egy picit megpihen az iPhone a 200 megapixeles váltás előtt
- Lalikiraly: Kinek milyen setupja van?
- Graphics: Telefonvásárlási kálváriám....avagy clickbait cím: Horror a hardveraprón
- Luck Dragon: Asszociációs játék. :)
- Luck Dragon: Alza kuponok – aktuális kedvezmények, tippek és tapasztalatok (külön igényre)
- Lalikiraly: Mercis kalandok - Huszonnyolcadik rész - Az újrakezdés
Új hozzászólás Aktív témák
-
Karma
félisten
válasz
Sk8erPeter
#999
üzenetére
Valahol el kell kezdeni az Ige terjesztését

És ez még hasznos is. -
Sk8erPeter
nagyúr
Közben szerkesztettem a hsz.-t, beraktam egy működő jsFiddle-linket.
A sok kommentjel szándékos, mert karakterkódolási para lehet, ha valaki mindent egyből kimásol, ezt a részt akkor egyszerűen el kell tüntetni, és akkor megszűnik a karakterkódolási para.Én most próbáltam IE8-ban, teljesen jól működik.
Szerk.: http://i.imgur.com/DcwcI.png
Amúgy az egy dolog, hogy Te így használod élesben, de a többség nem.
-
Karma
félisten
válasz
Sk8erPeter
#997
üzenetére
Én ezt kapásból így használom élesben is, úgyhogy nem mondtál ezzel újat
Mondjuk tény, szólhattam volna figyelmeztetésként előre
Majd mindjárt lefordítom egy forkban.Én is megcsináltam közben CSS-sel. (Csak kimásoltam és betördeltem, amit az SCSS belegenerált a preview dobozba.)
Amúgy a jsFiddle egyáltalán be se töltődik Win8 alatt IE-ben

-
Sk8erPeter
nagyúr
Vaze, tényleg...
Akkor nyilván ezért nem használtam még úgy, ahogy... 
Nem lett volna egyszerűbb kapásból máshol is működő példát idetenni?![;]](//cdn.rios.hu/dl/s/v1.gif)
Itt van egy máshol is jól működő:
http://jsfiddle.net/Sk8erPeter/QAka2/5/ -
Karma
félisten
válasz
TOTAL LOKI
#994
üzenetére
Izé, a jobb felső sarokban nem CSS, hanem SCSS panel van!
Csak úgy nem lehet átmásolni.Szolgálati közlemény: Mostantól itt érhető el az eddigi példám (kapott egy Set as base-t).
Sk8erPeter: SCSS előfeldolgozás nélkül semmilyen böngészőben nem működik
IE alatt mondjuk nem próbáltam egyáltalán, mindjárt megnézem.Igazából éles környezetben nem is a Sasst, hanem a LESS-t szoktam használni, mert van hozzá Maven plugin, és nagyon szépen beleillik a fejlesztési folyamatba. A szintaxis és featureset nagyon hasonló. Sőt, a LESS-t lehet előfeldolgozás nélkül is használni, csak egy JS fájlt kell behúzni pluszban.
-
Sk8erPeter
nagyúr
válasz
TOTAL LOKI
#994
üzenetére
Küldd el ismét a próbákat priviben, ahogy múltkor!
-
TOTAL LOKI
tag
válasz
Sk8erPeter
#992
üzenetére
Hiába kísérletezem, nem sikerül rendbe tenni. :S
-
TOTAL LOKI
tag
válasz
Sk8erPeter
#992
üzenetére
@charset "utf-8";
/* CSS Document */.magicbox {
position: relative;
left: 0;
top: 0;img {
&:first-child {
position: relative;
}position: absolute;
top: 0;
left: 0;
}
}Azt szerintem véletlenül jött össze.
-
Sk8erPeter
nagyúr
válasz
TOTAL LOKI
#991
üzenetére
Az nem baj, SŐT, a scriptekhez hasonlóan az is úgy a jobb. Kettő szempontból: a böngésző így gyorsítótárazni tudja, plusz könnyebb így kezelni.
// $(".magicbox").children(":nth-child(2)").hide();
Ezt a sort miért kommentelted ki? Nem mintha ez okozná a problémát a szétesésnél. -
TOTAL LOKI
tag
válasz
Sk8erPeter
#990
üzenetére
Mindjárt ránézek.
Betettem a css részt, de külön css fájlba. -
Sk8erPeter
nagyúr
válasz
TOTAL LOKI
#989
üzenetére
A CSS-részt is másold le, mert anélkül semmit nem ér az egész! JSFiddle-ben jobb fölső sarok. Ami fontos tudnivaló a CSS-sel kapcsolatban, hogy <head>-részben a title és meta tagek után mehet, de még a <script> tagek előtt legyen, szóval röviden első a stílusfájl.
-
TOTAL LOKI
tag
válasz
Sk8erPeter
#987
üzenetére
Na kipróbáltam.
Íme a kód:
$(document).ready(function(){
// $(".magicbox").children(":nth-child(2)").hide();
$(".magicbox").hover(function() {
$(this).children(":eq(1)").stop().fadeTo("slow", 1.0);
}, function() {
$(this).children(":eq(1)").stop().fadeTo("slow", 0.0);
});
});A dolog azért érdekes, mert végülis csinálja amit kérek, csak a színes kép nem a fekete-fehér helyett jön be, hanem a fekete-fehér mellé.
Íme a html kód:
<div class="magicbox">
<img src="http://www.gimp.org/tutorials/Color2BW/after-384x288.jpg" width="384" height="288" />
<img src="http://www.gimp.org/tutorials/Color2BW/before-384x288.jpg" width="384" height="288" />
</div><div class="magicbox">
<img src="http://www.gimp.org/tutorials/Color2BW/after-384x288.jpg" width="384" height="288" />
<img src="http://www.gimp.org/tutorials/Color2BW/before-384x288.jpg" width="384" height="288" />
</div>
<div class="magicbox">
<img src="http://www.gimp.org/tutorials/Color2BW/after-384x288.jpg" width="384" height="288" />
<img src="http://www.gimp.org/tutorials/Color2BW/before-384x288.jpg" width="384" height="288" />
</div>
<div class="magicbox">
<img src="http://www.gimp.org/tutorials/Color2BW/after-384x288.jpg" width="384" height="288" />
<img src="http://www.gimp.org/tutorials/Color2BW/before-384x288.jpg" width="384" height="288" />
</div>Pontosan úgy csináltam, ahogy a pl. le van írva.
-
TOTAL LOKI
tag
válasz
Sk8erPeter
#987
üzenetére
De Te magyaráztad el.
Nélküled még most is szerencsétlenkednék.
Mindjárt megcsinálom az ő verzióját. Remélem jó lesz.
-
Sk8erPeter
nagyúr
válasz
TOTAL LOKI
#986
üzenetére
Szívesen!
De Karmának köszönd, végül is az ő megoldása lesz neked jó ezek szerint. -
TOTAL LOKI
tag
válasz
Sk8erPeter
#985
üzenetére
Viszont a segítséged nagyon szeretném megköszönni!
Nagyon sokat segítettél! Köszönöm!
-
Sk8erPeter
nagyúr
válasz
TOTAL LOKI
#984
üzenetére
Karma fentebb mutatott kódja ennek a követelménynek pontosan megfelel. Akkor ezek szerint neked totál felesleges a Cycle Plugin, erre a feladatra felejtsd el.
(#978) Karma :
img {
&:first-child {
position: relative;
}
position: absolute;
}De durva, ezt még eddigi pályafutásom során így soha nem használtam.
Ennek a működése gondolom IE-ben - sok máshoz hasonlóan - nem túl százas, nem? -
TOTAL LOKI
tag
válasz
Sk8erPeter
#982
üzenetére
Na, újra kezdtem, a nulláról, a te példádat próbáltam.
Most már összeállt a kép. Sikerült megcsinálnom.Olyan verzió érdekelne, hogy ha a fekete-fehér képre ráviszem az egeret, akkor színesé válik, és olyan is marad, míg el nem viszem róla a kurzort. Ezt persze linké is tudom alakítani. Végülis gombként funkcionálna.
De legalább már értem, hogy kell összerakni egy ilyet.
-
TOTAL LOKI
tag
válasz
Sk8erPeter
#982
üzenetére
Szia!
A Karma által használt verziót gondoltam az oldalon belül.
-
Sk8erPeter
nagyúr
válasz
TOTAL LOKI
#979
üzenetére
Mé' nem mutatsz kódot?

Szerk.: jah, most látom, hogy írtál privit.
A probléma ennyi: nem használtál $(document).ready()-t. Én direkt betettem a példakódomba... az valóban megtévesztő, hogy a jsFiddle-nél nem minden esetben kell alkalmazni, ezért ez a példa vitt félre téged. Ha megnézed, jsFiddle-nél az itt pirossal bekeretezett rész miatt van az, hogy nem kell írni a $(document).ready()-t.
Először is: melyiket szeretnéd használni, a Cycle Plugint, vagy pedig a Karma által mutatott kódot? Felhasználástól függ, hogy melyik lesz neked jobb.
Mindenesetre bármelyiket is, azt így használd:$(document).ready(function(){
// ide jön a kód!!!!!!!!!444négyNÉGYNÉGYNÉGY
}); -
Frigo
őstag
Infók az új JQuery verziókról:
- 1.9-es 2013 elején jön majd ki a 2.0 nem sokkal utána
-lényegében a két verzió ugyanazt az API-t fogja tartalmazni csak a 2.0 jóval gyorsabb és kisebb lesz.
-1.9-est a 2.0 megjelenése után is fogják javítani ,frissíteni
-a két párhuzamosan futó verzió miatt az új funkcionalitást csak pluginokon keresztül fognak hozzáadni -
v2izzy
tag
válasz
TOTAL LOKI
#979
üzenetére
Ha csak chrome-ra csinálod: [link]

-
TOTAL LOKI
tag
válasz
Sk8erPeter
#976
üzenetére
Köszönöm.
Ezt jól benéztem.
Java.
Egyébként az a legszebb az egészben, még most se működik.

-
Karma
félisten
Oké, szóval vegyük úgy, hogy ezt akartam először linkelni
Nem csak a layout borult meg, ha több ilyen magicbox van a képen. De most már javítottam. -
Male
nagyúr
válasz
Sk8erPeter
#971
üzenetére
Lehet, hogy nem sikerült éppen egyszerűre a példa.. amikor írtam értettem 
Mindegy, ez most csak egy felvetés volt, nem kell megoldanom egyelőre.
-
Sk8erPeter
nagyúr
válasz
TOTAL LOKI
#975
üzenetére
Akkor nem csoda, hogy nem megy.

http://code.jquery.com/jquery-1.7.2.min.js
http://malsup.github.com/jquery.cycle.all.jsEzt a kettőt töltsd le magadhoz, és ilyen sorrendben tedd be a script tagek közé, ahogy a java.js-t is betetted.
Ezután pedig szépen nevezd át a java.js-t legalább javascript.js-re, mert ez nem Java, hanem JavaScript.
Szerk.: meg ha már van egy külső JS-fájlod, akkor tedd inkább abba a JS-kódokat.
-
TOTAL LOKI
tag
válasz
Sk8erPeter
#974
üzenetére
Persze:
<script type="text/javascript" src="java.js"></script>
<div class="pics">
<img src="after-384x288.jpg" width="384" height="288" />
<img src="before-384x288.jpg" width="384" height="288" />
</div>java:
$(document).ready(function() {
var transition_speed = 1500;
$('.pics').cycle({
fx: 'fade',
speed: transition_speed
});
}); -
Sk8erPeter
nagyúr
válasz
TOTAL LOKI
#972
üzenetére
Hát nem ártana tudni, milyen kódot írtál...
Anélkül nehéz lesz segíteni!
Rakd fel Te is jsFiddle-re a kódodat.Szerk.: ja, jut eszembe, jQuery-t include-oltad?
-
-
TOTAL LOKI
tag
válasz
Sk8erPeter
#969
üzenetére
Magamnál próbáltam ki.

Nem működik. A két kép egymásmellett van, és az istenek se működik
-
Sk8erPeter
nagyúr
Ja, azé'...
Ezek szerint nem nézted elég ideig, hogy lásd, folyamatosan váltakozik. 
A Te változatod is jóféle, és ezt is lehet akár automatizálni, hogy automatikusan váltogasson. A Cycle plugin előnyei ott jönnek ki, hogy megoldott kérdés benne az animációk randomizálása, meg nagyon sok egyéb is. Elég durván terjedelmes demóoldalai vannak.
Amúgy a tákoltat a Slick Pluginre írtad?
===
(#957) Male : őszintén szólva a végére már kicsit belekavarodtam, hogy hogy is van ez, de látom amúgy sem egyszerű a helyzet.
Ebben az esetben, ha login-adatokat utaztatsz, jóval komplikáltabb a helyzet, titkosításra meg egyebekre is valószínű, hogy fontos lenne gondolni. Már ha jól értem az eredeti felvetést. -
Karma
félisten
válasz
Sk8erPeter
#969
üzenetére
Nekem simán működött, csak a kérdésen filóztam

És közben elkészítettem egy hoveres változatot, extra plugin nélkül. (Eredetileg nem tervezett ráadás: JS nélkül a színes látszik és pont.
)És tényleg vergődik a jsFiddle, elég gyakran hosszú másodpercekig gondolkodik a Run parancs is... Remélem bővítik a kapacitást.
-
Sk8erPeter
nagyúr
válasz
TOTAL LOKI
#967
üzenetére
Szerintem lehetett valami para a jsFiddle-lel, amikor készítettem, iszonyatosan lassú volt, lehet, hogy az volt az oka.
Próbáld már ki légyszi megint, mert nálam HÁROM böngészőben is teljesen jól megy. Váltogatja a képeket már egy ideje.
(#968) Karma : nyilván overkill lenne előbbihez, de most nem értem, egyikőtöknél sem működik? Mert én eddig Chrome-ban, Operában és Firefoxban néztem, mindegyikben jó volt.
-
Karma
félisten
válasz
Sk8erPeter
#965
üzenetére
Egy kicsit tákolt, de teszi a dolgát
Én kicsit megpatkolva használtam egy demóban: szöveg helyett ikonokat használtam a lapocskákhoz.A Cycle plugin mizéria kapcsán nem értem a menüt, hoverre kéne váltania a képeket vagy magától? Tudtommal a Cycle az utóbbihoz jó, az előbbihez overkill... Nem?
-
TOTAL LOKI
tag
válasz
Sk8erPeter
#966
üzenetére
Szia.
Köszönöm segítséged.
A példát próbáltam, de nekem valamiért nem működik. :S
A két képet egymás mellé teszi, és kész. :S -
Sk8erPeter
nagyúr
válasz
TOTAL LOKI
#964
üzenetére
Feltettem neked ide egy működő példát a jQuery Cycle Pluginnel:
http://jsfiddle.net/Sk8erPeter/LV5FB/Természetesen az is megoldható, hogy csak adott alkalommal fusson le az animáció - például a callback függvényekkel megoldható, hogy az átmenet csak egyszer történjen meg.
-
Sk8erPeter
nagyúr
válasz
TOTAL LOKI
#964
üzenetére
Ezt ajánlanám, nagyon könnyen konfigurálható:
jQuery Cycle Plugin
Nálam bevált, használom is.
Szerk.: konkrétan pl. a fade effecttel lenne szépen megoldható, úgy, hogy egymás után teszed a fekete-fehér képet, és a színeset.
Pl.:
$('#pics').cycle({
fx: 'fade',
speed: 1500
});
Segítek, ha elakadtál.(#961) Karma : ez a jQuery Slick Plugin tényleg nagyon jó, köszi, nekem is jól jöhet.
-
TOTAL LOKI
tag
Az egyik problémám megoldódott.
De lenne mégegy.
Az oldalon van egy főmenü, ami jQuery alapokra épül. Tökéletesen fut.Viszont a főmenü alatt van egy komplett második menü, ami képekből áll. Na most, photoshoppal készültek, van a képekből egy fekete/fehér - színes verzió.
Ha sima kóddal beállítom, akkor ha rámegyek, behozza a másikat.
Viszont, valamilyen szép átmenetes effektet akarnék. Ne hirtelen váltson, hanem átmenetesen. Fekete/fehérből színesbe. Remélem nem fogalmaztam nagyon hülyén.
Itt is sok verziót próbáltam már, de egyik verzió se volt jó. :S
-
Karma
félisten
válasz
TOTAL LOKI
#959
üzenetére
-
Cathfaern
nagyúr
válasz
TOTAL LOKI
#959
üzenetére
Ezt tud ilyesmit (minimalist demot nézd meg, az is bőven elég lesz neked)
-
TOTAL LOKI
tag
Sziasztok!
Egy apró segítséget szeretnék kérni.
Egy olyan panelt szeretnék készülő oldalamba, ami ún. kapcsolat panel lenne.
Az elképzelem szerint a monitor, vagyis a honlap oldalrészéből nyílna befelé.Sokat nézelődtem, de nem találtam ilyen anyagot.
Valaki tudna ez ügyben segíteni?
Előre is köszönöm!
-
martonx
veterán
attól függ, melyik statisztikákat nézed. Nézőpont kérdése, hogy IE, vagy Chrome vezet, miközben a firefox-nak is elég masszív részesedése van.
Nálunk egyébként a külsős webfejlesztő beszállítók meg is mondták, hogy IE6-7-et 2012-től kezdve nem támogatnak és kész. Vagy ha támogatják akkor meg olyan horror áron, hogy ösztönözzék ők is az átállást. IE6-7-et már a Microsoft sem támogatja, szóval tényleg ott tartunk, hogy seperc alatt tökéletesen kikopnak.
-
Male
nagyúr
válasz
Sk8erPeter
#956
üzenetére
Session alapon ez így működik jsonp-vel? Na ezt még kipróbálom amint lesz rá időm

Feltörés: A oldal szolgáltat JSONP-vel B-nek loginhoz kötött infókat is. B-t feltörik, és az eddigi login ablakuk, ami A-nak küldte a bejelentkezési adatokat, lecserélik, és C-nek (is) továbbítja... így megszerzik a login adatait egy csomó felhasználónak, főleg ha látszólag továbbra is működik. Én pedig, mint az A oldalt üzemeltető ember erről nem is szerzek tudomást, hiszen az én rendszeremben nem történt semmi, de közben hozzám, A-hoz szereznek hozzáféréseket. (Ha csak simán feltörik B-t, azzal nem jutnak hozzá az adatokhoz, hiszen ott nem tárolódik semmi, az A szolgáltatja azokat, nála vannak). Ha viszont A csak publikus adatokat szolgáltat B-nek, a loginhez kötöttekért már át kell menni A-ra, és ott bejelentkezni, akkor B feltörésén keresztül nem lehet megszerezni semmit. (Na jó, kirakhatnak akkor is egy logint, de itt nagyobb az esély a lebukásra.)
(Nyilván ha A-t törik fel, akkor mindegy az egész, csak arról legalább van esélyem tudomást szerezni, míg B feltöréséről nincs igazán.)
-
Sk8erPeter
nagyúr
"valószínűleg meg lehetne oldani, de nem tudom hogyan, kockáztatni meg nem fogok... ráadásul ha idegen oldalon van, ki tudja mennyire megbízható helyen... ha azt feltörik, megszerezhetik az azon az oldalon keresztül "dolgozók" adatait, hiszen oda fogják beírni, rosszabb esetben simán lekérik, mintha a már belépett felhasználó kérné"
Ha az megfelelő, ugyanúgy authentikációval lehet megoldani. Pl. session-alapú bejelentkezés után, egyszerűen megnézed, be van-e jelentkezve a felhasználó vagy sem, ha igen, akkor megmutatod neki az adatokat, ha nem, akkor nem.
A feltörést pedig már korábban is felhoztad, szerintem ez nem igazán érv, mert ha rendesen feltörik az oldaladat, akkor onnantól kezdve már totálisan mindegy, hogy abban az egy fájlban hogyan oldottad meg az adatlekérést és az adatok megmutatását, általában úgyis megszerzik a bejelentkezési adataidat pl. az adatbázis-szerverre vagy máshová. Vagy kifejthetnéd, mire gondolsz. -
Male
nagyúr
válasz
Sk8erPeter
#951
üzenetére
...én sem, csak találtam azt a leírást, amit linkeltem, és nem értettem... gondoltam azért jobb utánanézni, hátha valahogy mégis. A callback résszel van a bajuk, hogy oda valamit becsempésznek a valós helyett, és az belekerül a válaszba... de ez nem hinném, hogy valós veszély, ennyi erővel a saját gépén elkaphatja, és módosíthatja a választ is... csak éppen ez semmire sem jó, ráadásul ezzel sem okoz semmiféle veszélyt a szerverre nézve...
Igen, ahol már bejelentkezés kell, bizalmas adatok mennek... arra nemet mondtam, majd nézik azt szépen a valós oldalon, ott biztonságosabb, JSONP-vel szolgáltatni csak a publikusakat. (valószínűleg meg lehetne oldani, de nem tudom hogyan, kockáztatni meg nem fogok... ráadásul ha idegen oldalon van, ki tudja mennyire megbízható helyen... ha azt feltörik, megszerezhetik az azon az oldalon keresztül "dolgozók" adatait, hiszen oda fogják beírni, rosszabb esetben simán lekérik, mintha a már belépett felhasználó kérné)
-
Karma
félisten
Ha a nagyközönségnek fejlesztenék csak, én is a modern böngészőket céloznám, és vagy beraknám a Google Chrome Frame-et, vagy valami vicces átvezetőt, hogy ugyanfrissítsdmáraböngésződet.
Minden másra ott a Maste... Szóval a virtuális gépek és a több szopással elégetett óra, meg a StackOverflow, meg a küzdés, meg a webfejlesztő életérzés. Ezen a globális részesedés nem segít, se az, hogy ha majd több jQuery verzióval kell zsonglőrködni

Mondjuk megértem, ha dobni akarják a régi szutykokat, így most ők is rajta vannak a szopórolleren rendesen.
-
martonx
veterán
Én jellemzően magunknak fejlesztek. A böngésző statisztikákat nézve az IE6-7 már most is teljesen marginális, az Ie8-nak még van vagy 15%-os részesedése (nálunk is ez van jelenleg), de a trendeket elnézve 2013 végére az IE6-7-8 együttesen is 5% alá fog esni. 2014 végére meg, amikorra lesz itt Jquery 2.0 valahova 1% környékére várom az IE6-7-8 globális részesedését.
-
Sk8erPeter
nagyúr
Itt a felvetést nem nagyon értem, hogy önmagában miért jelentene a JSONP-s adatlekérés nagyobb kockázatot, mintha bármi más módon kérnének le tőled adatot, és azt kéne szolgáltatnod kifelé... akár query stringként adják meg, akár POST metódussal, akár bármi más módon, a beérkező adatot (pl. ahol megadják, konkrétan milyen adatokra kíváncsiak), akkor is ellenőrizned, validálnod kell, és lényegében teljesen mindegy, hogy JSONP-vel, REST API-n keresztül, más web service-en keresztül kérik-e az adatot. Persze nyilván mondjuk egy SOAP vagy OData és komplikáltabb authentikáció esetén az bonyolultabb lehet, de itt most a legegyszerűbb "publikus" adatlekérésről beszélünk. "Publikus", mert ha valaki akarja, akkor nyugodtan lekéri ilyen módon az adatokat az oldaladról, mert láthatja a JS-kódodat, tehát nincs takargatva (de ez most úgy tűnt, nem is jelent problémát).
=================
(#942) Frigo : ez így önmagában tényleg nem biztos, hogy feltétlenül jó hír. Amiatt, amit Karma írt.
-
papa019
senior tag
válasz
Sk8erPeter
#948
üzenetére
Oké, következő alkalommal próbálok odafigyelni arra, amit mondtál. A funkció egyébként működik már.

-
Sk8erPeter
nagyúr
z-index=1900;
Ilyen CSS-ben nincs.
De ilyen van:
z-index:1900;
(egyenlőségjel helyett kettőspont)
jsFiddle-re relatív URL-eket hiába teszel, nem fog menni. A teljes HTML-doksit sem érdemes, csak a <body>-ban lévő részt.
Ha a <body>-ban <script> tagek között van valami kód, akkor azt meg pakold már át a JS-részre, arra való. Amúgy is, a saját HTML-oldaladon külön JS-fájlba kellene rakni ezeket a kódokat.Mivel itt még initialize() függvényed sincs itt, annak tartalmát nem tudom kitalálni, meg a többi dolog sem tudom, hogy kéne, hogy működjön nálad, így ezzel a linkelt kóddal egyáltalán nem tudok mit kezdeni. Azért linkelhettél volna olyat, aminek van valami köze a működéshez.
Tudom, hogy sietős, meg minden, de ha gyors segítséget szeretnél, akkor azért jusson el valameddig a felrakott kód, legalább a megjelenítésig... 
===============
(#935) papa019 :
contextmenuDir = document.createElement("div");
contextmenuDir.className = 'contextmenu';
contextmenuDir.innerHTML = a;
HELYETT jQuery-ben:var $contextmenuDir = $("<div/>", {
"class": 'contextmenu',
html: a
});már Karma is mondta, de
<div class='context'>Adatok szerkesztése<\/div>
HELYETT
<div class='context'>Adatok szerkesztése</div>Tehát a /-t nem kell escape-elni.
Mondjuk én speciel rühellem az aposztrófot is a HTML-attribútumoknál, szerintem "szebb" a rendes idézőjel, de ez már az én hülyeségem.
-
martonx
veterán
Én párszáz gépes környezetben dolgozok, és nálunk 2013-ra tervezik a win7 átállást (mondjuk vicces, mert addigra lesz 1 éves a win8). Azért, amelyik cég 2014-re is egy akkorra 13 éves oprendszert használ, ott komoly gondok vannak. Ráadásul (nálunk legalábbis), az IE8 nagyon erősen behatárolja a belső IT fejlesztési lehetőségeket is, már csak ezért is előbb-utóbb rákényszerülnek a cégek a váltásra.
-
Frigo
őstag
Most zajló Jquery konferencián jelentették be hogy a 2.0-ás JQuery-től megszűnik az IE6 ,IE7 és IE8 támogatása ,1.9-es lesz amelyik még utoljára támogatni fogja a régi böngészőket.

-
papa019
senior tag
Ha JS-ben egy felugró div így van megoldva (google maps apihoz):
var a = "<a id='menu1'><div class='context'>Adatok szerkesztése<\/div><\/a><a id='menu2'><div class='context'>Körvonal szerkesztése<\/div><\/a><a id='menu2'><div class='context'>Törlés<\/div><\/a>";
contextmenuDir = document.createElement("div");
contextmenuDir.className = 'contextmenu';
contextmenuDir.innerHTML = a;
$(map.getDiv()).append(contextmenuDir);
setMenuXY(caurrentLatLng);
contextmenuDir.style.visibility = "visible";Én jQueryben így akarom megoldani (az index.php-ban létrehoztam ehhez egy <div id=contextmenu></div> részt)
var a = "<a id='menu1'><div class='context'>Adatok szerkesztése<\/div><\/a><a id='menu2'><div class='context'>Körvonal szerkesztése<\/div><\/a><a id='menu2'><div class='context'>Törlés<\/div><\/a>";
$('#contextmenu').html(a);
contextmenuDir = $('#contextmenu');
$('#contextmenu').appendTo(map.getDiv());
setMenuXY(caurrentLatLng);
$('#contextmenu').show();Előbbi működik, utóbbi nem... :S
Mit rontok el?
-
Male
nagyúr
válasz
Cathfaern
#904
üzenetére
Kicsit más oldalról nézem, az én szerveremről szedik JSONP-vel az adatokat... ezt akkor tényleg sehogy nem kockáztatja ez, nem? (nekem ebben a felében kell most biztosnak lennem... tehát abban, hogy a szerveremen nem okoz semmilyen plusz kockázatot, hogy JSONP-vel adatokat kérhetnek le)
Ha meg feltörik a szerveremet, és más adatokat kapnak onnan azok az oldalak, amik JSONP-vel nyerik az infót tőlem... nekik ez így valóban kockázat, de ennyi erővel az ő szerverüket is feltörhetik... jó, végülis duplázza a kockázatot, mert két szervertől függenek, de ha iframe-mel teszik be tőlem a részt, akkor is ugyan úgy megjelenhet valami veszélyes dolog az oldalukon, semmi különbség. (illetve JSONP-nél még ellenőrizheti a náluk lévő kód is, hogy semmi necces dolgot nem kaptak, csak ami várható)
(Illetve amit fent linkeltem... az aztán semmit nem véd az ellen, hogy feltörik a szervert amin van, és lecserélik a szolgáltató PHP filet, hiszen akkor ez a kód is eltűnik.)
-
papa019
senior tag
válasz
Sk8erPeter
#929
üzenetére
A js-ek közül csak a place.js-t tettem bele, a többi ehhez felesleges.
-
papa019
senior tag
válasz
Sk8erPeter
#927
üzenetére
Sajnos nem ez a gond. Beírtam, így sem megy. Meg szerintem ha ez okozta volna a hibát, akkor az encodePath() függvény sem ment volna.
-
Sk8erPeter
nagyúr
Itt van ilyen geometry-s példa, a forráskódba belekukkantva így pakolja be a <script> taget:
<script type="text/javascript"
src="https://maps.googleapis.com/maps/api/js?sensor=false&libraries=geometry"></script>Itt a libraries=geometry rész az érdekes. Nem lehet, hogy ez is kéne ahhoz, hogy működőképes legyen?
====
(#923) Jim-Y : majd leszoksz róla.
![;]](//cdn.rios.hu/dl/s/v1.gif)
===
(#924) Karma : "(Vagy inkább a jQuery UI-t használni.)"
Én ehhez ragaszkodnék.
Annyira sok minden lehet lekezeletlen saját kódban, hogy sztem jobb az embernek nem szívatnia magát, ha van egy ilyen alapvetően igényesen elkészített plugin. 
-
Lacces
őstag
Karma, köszi, nagyon érdekes megoldás
ez a clone-zás tetszik. Majd figyelek azokra amit mondtál, amúgy == helyett a localeCompare() jónak tűnik az ékezetes betű problémára.Amásik, Autocomplete esetében, hogyan tudnám ráerőszakolni, hogy az input text esetében ne ott jelenjen meg a keresési javaslat (mint legördülő rész), hanem a select listában?
Ott az az egy select listám, tele adattal, az inputba beírom amit keresek, és nem ott legördülőben, hanem a select lista elemek helyén jelenik meg.
-
papa019
senior tag
válasz
Sk8erPeter
#920
üzenetére
Az index.php idetartozó része:
...<script type="text/javascript" src="http://maps.googleapis.com/maps/api/js?key=...key...&sensor=true®ion=hu"></script>
<script type="text/javascript" src="/js/location.js"></script>
<script type="text/javascript" src="/js/place.js"></script>...Az oldalon van egy gomb, amire kattintva elindítom az adatok betöltését:
$('#information_load').click(function(){
load_data();
});A place.js fileban vannak a függvények ehhez:
function load_data(){
var json_file_path = '/ajaxLoad.php';
$.getJSON(json_file_path, function(data) {
$('#get_informations').html("");
var items = new Array();
var item = new Array();
$.each(data, function(key, val) {
item = [];
$.each(val, function (inner_index, inner_element) {
item.push(inner_element);
});
items.push(item);
});
process_data(items);
});
}
function process_data(items){
var x;
while ( x = items.pop())
{
var i = 5;
var y = x[i];
$('<ul/>', { // a kapott elem kiírása ellenõrzésképpen
'class': 'my-new-list',
html: y
}).appendTo('#get_informations');
var polygon = new google.maps.Polygon({
paths: google.maps.geometry.encoding.decodePath(String(y)),
strokeColor: "#daa520",
strokeOpacity: 1,
strokeWeight: 1,
fillColor: "#daa520",
fillOpacity: 0.4,
editable: true
});
polygon.setMap(map);
}
}Erre a Chrome Developer Tools az alábbi hibát dobja:
Uncaught TypeError: Cannot read property 'encoding' of undefined
A Firebug pedig ezt:
TypeError: google.maps.geometry is undefined
[Break On This Error]
google.maps.geometry.encoding.decodePath(String(k));A ugyanebben a js fájlban ez a mentés kódja:
function dialog_box(add_place,points){
$("#box_place").dialog({
title: 'Új terület hozzáadása',
width: 550,
height: 620,
modal: true,
resizable: false,
draggable: false,
show: "slide",
buttons: [
{
text: 'Mentés!',
click: function(){
var postData = $('#add_place_form').serializeArray();
var additionalData = google.maps.geometry.encoding.encodePath(points);
postData.push({name: "points", value: additionalData});
$.post('ajaxPost.php', postData);
$(this).dialog('close');
end_polygon_draw();
}
},
{
text: 'Mégse!',
click: function(){
$(this).dialog('close');
polygon_delete();
}
}
]
});
}Ez jól működik....
-
Karma
félisten
Kis addendum: ez még mindig quick hack kategória, sajnos vannak lekezeletlen problémák, pl. az ékezetes karakterek a toUpperCase miatt nem biztos hogy megmaradnak, vagy a $(options[index])-et se kéne ismételni...
Szóval kéretik nem véglegesnek tekinteni, és kézzel csiszolni rajta felhasználás előtt
(Vagy inkább a jQuery UI-t használni.) -
Sk8erPeter
nagyúr
Ennek így indoklás nélkül főleg nincs értelme (ha nem is tudod megindokolni, akkor érdekesen jön ki egy olyan állítás, hogy szerinted ÉN tudom rosszul
), mert önmagában nem igaz, hogy "a ++i-t kéne megjegyezni". Nem, nem azt kell megjegyezni. Ez csakis attól függ, hogy épp mi a felhasználás módja. Ha neked az épp érintett résznél a MEGNÖVELT értékre van szükséged, és nem jó, hogy később növel, akkor indokolt a használata, egyébként abszolúte semmi előnye nincs. A for ciklusnál fejlécében pedig főleg semmivel nem lesz jobb a ciklusod attól, hogy ++i-t használsz i++ helyett.Ez "a neten is ezt ajánlják" meg nem túl hiteles referencia.

-
Karma
félisten
Szemantikailag egy for ciklus léptetésénél nincs különbség a kettő között. Az "ideiglenes változó, ami létrejön a postincrement miatt" probléma meg C++-ban érdekes csak az operator overloading miatt. Gyakorlatban sincs különbség.. Másik teszt (egy ocsmány pink oldalon
) -
Jim-Y
veterán
válasz
Sk8erPeter
#917
üzenetére
Ezt nem jól tudod szerintem, az egy dolog, hogy i++ -t látsz mindenhol, más dolog, hogy a ++i -t kéne megjegyezni. Sok értekezést lehet erről olvasni, én megvédeni az igazamat nem tudom, ezt tanították, és a neten is ezt ajánlják ^^
mod: nálam ha nem deklarálom az i-t korábban, akkor a for(i=0.. -ra hibát dob, emlékeim szerint...
-
Karma
félisten
Ez a verzió a te módszeredből kiindulva, de már oda-vissza működik

A logolás igazából a console.log() függvénnyel a legegyszerűbb, mert ha itt nem stringet, hanem tömböt vagy objektumot adsz be közvetlenül, akkor azt egérrel ki tudod nyitogatni a Developer Tools/FireBug Console fülén. (Ha stringbe rakod, akkor csak a sokatmondó [Object object] szöveg lesz belőle
).Másik szép kiíratás, ha a weboldalra akarod tenni vagy valahol máshol felhasználni JS-ben, talán a JSON.stringify(valami, null, 4) hívás. De ez a függvényeket nem fogja kifejteni, ellentétben a konzollal.
-
Sk8erPeter
nagyúr
"a ++i az i++ ellenében nem hiba, csak előbbi használata javasolt"
Ez nem igaz. For ciklusnál teljesen jó az i++, tipikusan ezt szokták használni.Az sem igaz, hogy szintaktikailag helytelen lenne a
for (i=0; i<texts.length; i++)
sőt, ez így teljesen rendben van, ha az i-t korábban deklarálta var-ral. De ha nem, akkor a JavaScript ezt "megteszi" a háttérben, de persze az a normális megoldás, ha deklarálod. -
papa019
senior tag
válasz
Sk8erPeter
#913
üzenetére
Köszönöm, segített megérteni a példád a dolgot.

A te általad írt kódban csak annyi a hiba, hogy azitems.push(item[key]);
sor semmiképpen sem jó, mert ez egy terület egyetlen változóját tenné csak be a tömbbe én pedig az egész itemet szeretném.

A probléma igazából ott volt, hogy az item tömböt a ciklus mindegyik lefutásakor növeltem az adott itemmel, így a megoldás egyszerűen csak annyi, hogy a belső each előtt kiadok egyitem = [];
parancsot, így a következő item az üres tömbbe kerül.
var items = new Array();
var item = new Array();
$.each(data, function(key, val) {
item = [];
//items.push('<li id="' + key + '">' + val.id + ',' + val.name + ',' + val.description + ',' + val.address + ',<a href="http://hu.wikipedia.org/wiki/' + val.wikipedia + '" target="_blank">Wiki link</a>,' + val.points + ',' + val.category + ',' + val.parent_area + ',' + val.parent_has_parent + '</li>');
$.each(val, function (inner_index, inner_element) {
item.push(inner_element);
});
items.push(item);
});Szerk.:
Még egy kérdés:

Ezt mi okozhatja? A Chrome developer tool-jával azt a hibát kaptam, hogy:
Uncaught TypeError: Cannot read property 'encoding' of undefined
Ebből arra következtetek, hogy a google maps apit itt nem tudja meghívni, pedig ugyanebben a fájlban lementem, ott meg tudja hívni...
-
Karma
félisten
válasz
Sk8erPeter
#910
üzenetére
Sztornó, amíg többet olvasok utána... -
Jim-Y
veterán
szintaktikailag nem jó a for ciklusod, helyesen:
for(var i=0;i<texts.length; ++i)
a ++i az i++ ellenében nem hiba, csak előbbi használata javasolt, míg az i++ kiolvassa i értékét, és utána növeli, addig a ++i növeli i értékét, és csak utána olvassa ki. Több helyzetben is a ++i jobb.
példa:
i=5
j = i++
eredm: i=6,j=5i=5
j=++i
eredm: i=6,j=6üdv
-
Sk8erPeter
nagyúr
items.push(item);
Ezzel lényegében pont azt csinálod, ami a baj a kóddal.
Nem adtál meg tömbindexet, hogy melyik elemét szeretnéd betenni az item-nek, ezért minden each-lépésben a teljes item tömböt bele fogja tenni.
Index alatt arra gondolok, hogy pl. van egy i indexed egy for ciklusban, és ott megadhatod így, melyik elemet rakod bele:
items.push(item[i]);
Ekkor az i-edik elemét teszed bele az itemnek.Itt szerintem - bár nem próbáltam ki - ez lenne a jó megoldás:
items.push(item[key]);
Várj, az sem jó, hogy a key kétszer van használva, az egyik each-nél cseréld le, tehát valahogy így (nem tudom, ez jó-e, próba nélkül írom):
var items = new Array();
var item = new Array();
$.each(data, function (key, val) {
//items.push('<li id="' + key + '">' + val.id + ',' + val.name + ',' + val.description + ',' + val.address + ',<a href="http://hu.wikipedia.org/wiki/' + val.wikipedia + '" target="_blank">Wiki link</a>,' + val.points + ',' + val.category + ',' + val.parent_area + ',' + val.parent_has_parent + '</li>');
$.each(val, function (inner_index, inner_element) {
item.push(inner_element);
});
items.push(item[key]);
}); -
Lacces
őstag
válasz
Sk8erPeter
#909
üzenetére
Igen,igen, csak ha már elkezdtem, szeretném befejezni

Ennél a résznél a chrome developer ottls azt írja, hogy uncaught syntaxError: unexpected identifier, ezalatt mit ért? a for feltételére érti
for (i=0; i<texts.length; i++)
if (search == index.text().substring(0, size)) $('#projectlist option').append('<option value=' + values[i].val() + '>' + texts[i].val() + '</option>'); -
Sk8erPeter
nagyúr
Ez tulajdonképpen semmi extrát nem mutat be, csak annyit, hogy ne fogadjunk el szerveroldalon semmilyen beérkező adatot úgy, ahogy van, hanem futtassunk le rajta ellenőrzést, validáljuk, szűrjük, stb., tulajdonképpen általános irányelvek ráhúzhatók erre is. Ennyivel összefoglalható: soha ne bízz a külső adatforrásokban. Nemcsak JSONP, hanem bármi más beérkező adat esetében is igaz ugyanez.
=====
(#891) Frigo : ez tényleg jó hír.
Jó tudni, hogy jelentős fejlesztések folynak a háttérben, nem reked meg a fejlesztés egy bizonyos szinten. -
Sk8erPeter
nagyúr
"Modern böngészőkben meg semmi szükség JSONP-vel kockáztatni."
Ezt a megjegyzést nem értem.
Mintha ezzel azt mondanád, nincs létjogosultsága a JSONP-nek.
Mi van, ha Te a saját oldaladon keresztül szeretnél cross-domain AJAX-kérést intézni, hogy mondjuk posztolj egyet Twitterre? (csak egy példa a sok lehetséges közül)
Ehhez legjobb tudomásom szerint szükség van a JSONP-re. -
Sk8erPeter
nagyúr
Amit itt írtál, jQuery UI Autocomplete segítségével összesen ennyiből megoldható:
$(document).ready(function() {
var options = [];
$('#projectlist option').each(function(index, Element) {
options.push($(Element).text());
});
$( "#searchProject" ).autocomplete({
source: options
});
});Működő demo:
-
martonx
veterán
"Modern böngészőkben meg semmi szükség JSONP-vel kockáztatni" - azért cross-domain esetben a jsonp-t érdemes használni, böngésző modernség ide-vagy oda.
Illetve lehet json is, ha a szerver oldal rendesen fel van készítve a cross-domain-re, meg ha bevállalják, hogy dupla kommunikáció történik minden egyes json adatcserekor (kommunikáció 1. a böngésző megkérdezi a szervert, hogy működik-e cross-domianben, majd kommunikáció 2. ha a jól felkészített szerver erre igen-nel felel, akkor mehet a cross-domain json akár POST-tal is GET helyett). -
Lacces
őstag
Igen, a size() tényleg nem "javasolt" sztringnél, hanem a length(), csak, hogy mikor melyiket használjam, ezt még szoknom kell.
each és map-en gondolkoztam, hogy melyik, valahol sejtettem, hogy az each csak végig megy rajta. De most már tudom, hogy akkor a map kapja vissza.Ezt az var options = $('#projectlist option');-nél az attr-osat láttam neten. Ezt onnan szedtem.
Egyébként az onkeyup()-ot, hogy törölni kellett, az nekem egy kicsit furcsa, mert kipróbáltam, hogy egy másik input text-ben is megjelenítem a tartalmat, amit az első input text-be gépelek be... és megjelent. Én ezért mertem alkalmazni az onclick=onkeyup-ot
.De így is jó, ahogy mutattad.
Amúgy ez a logolás tetszett, meg a jsField is. ahogy itt lehet próbálgatni
. Új ablakot adott a jquery-s programozói világomba. 
Meg a végén megkaphatom a linket?
Közben én is nézem. Érdekel, ezt a tömbök kiíratását te hogyan csináltad, tanulni akarok belőle. Ez a log is tetszett amúgy.array-like objektumról - igen, sejtem. Java alapján jött elő belőlem, de hmm... Majd a foreach-es property-ről tudnál nekem oldalt ajánlani?
Ami kitárgyalja ezt a témát. Érdekel.
Sejtem valahogy, mert a Java-ban is van a "primitív tömb - a C nyelvből" és van az ArrayList, ami generikus és foreach-el bejárható.
De ez a property kezelés az számomra furcsa, és a gondolkodásom miatt lehet sokszor használnám... -
papa019
senior tag
válasz
Cathfaern
#904
üzenetére
Valaki tudna segíteni, hogy az alábbi kódom miért nem azt csinálja, amit szeretnék?
var items = new Array();
var item = new Array();
$.each(data, function(key, val) {
//items.push('<li id="' + key + '">' + val.id + ',' + val.name + ',' + val.description + ',' + val.address + ',<a href="http://hu.wikipedia.org/wiki/' + val.wikipedia + '" target="_blank">Wiki link</a>,' + val.points + ',' + val.category + ',' + val.parent_area + ',' + val.parent_has_parent + '</li>');
$.each(val, function(key,inner){
item.push(inner);
});
items.push(item);
});Azt szeretném, hogy az az items tömbben legyenek az item tömbök (a push-al sorban beletenném őket), amik az egyes poligonjaim adatait tárolják.
Viszont a fent megírt kódom azt csinálja, hogy az items tömb annyiszor tartalmazza az összes adatot, ahány elem van a json fájlomban.
Az adatok a kikommentezett sorban láthatóak. -
Karma
félisten
Most itt tartok, a helyzet az, hogy a for (var index in options) nem jó, mert nem tényleges arrayről van szó, hanem array-like objektumról. A foreach struktúra minden extra property-t visszaad, így pl. az index nem csak szám, hanem "length" string is lehet.
Erre van több megoldás, pl. a hasOwnProperty függvény, vagy a $.makeArray(), a .toArray(), vagy átállni normális for ciklusra.
-
Cathfaern
nagyúr
Ugyebár a JSONP lényege, hogy egy tőled független rendszertől kapsz adatokat. A probléma ezzel az, hogy mivel saját rendszereden kívül van, ezért sose lehetsz biztos abban, hogy az teljesen biztonságos. Illetve nem is tudod ellenőrizni, hogy nem törték-e meg az adott szervert.
Szóval tegyük fel, ahonnan kapnád az adatokat feltörik, és JSONP-n keresztül nem az általad várt adatokat küldenek, hanem egy javascript kódot, ami így be fog ágyazódni az oldaladba, és bárkinél aki megtekinti, le fog futni. Innentől pedig keylogger-szerű dolgok, vagy böngésző js motorjában lévő bugok kihasználása a te oldaladon keresztül fog megtörténni. -
Karma
félisten
A logoló sorok amiket beraktam marhaság, kísérletezésnél ajánlom törölni
Az eachek mapre cserélése segített a másik értékeknél.A size() helyett length tényleg jó
, már csak az marad, hogy az "options" undefined, hiszen az az attr hívás nem kóser. Szerintem simán jQuery-vel ki kéne szelektálni őket, mint később a törlésnél: var options = $('#projectlist option');Aztán kiderül jó-e.
-
Karma
félisten
Pont így kell használni

Nos az biztos, hogy az onkeyup ebben a formájában meg se hívódik.Egy kis módosítással már elkezd futni: [link], és a konzolon látszik, hogy a "search.size()" nem tetszik neki, szerinte nincs ilyen. Én se hiszem, hogy lenne ilyen függvénye. A Chrome Developer Tools nagyon hasznos ilyenkor.
Na nézem tovább.
Szerk.: Az is biztos, hogy a values tömböt nem a .each függvénnyel, hanem a .mappel szeretnéd előállítani, ugyanis az each semmi ilyesmit nem csinál, visszatérési értéke a jQuery wrapper, hogy több műveletet is össze tudj chainelni.
A map ezzel szemben egy új tömböt hoz létre a belül definiált transzformációval (azaz a val kinyerésével egy értéktömböt adna ki).
Új hozzászólás Aktív témák
Hirdetés
- iPhone topik
- Milyen notebookot vegyek?
- Azonnali informatikai kérdések órája
- Samsung Galaxy S23 és S23+ - ami belül van, az számít igazán
- Diablo II: Classic és Resurrected
- Kuponkunyeráló
- Fejhallgató erősítő és DAC topik
- Facebook és Messenger
- Motorolaj, hajtóműolaj, hűtőfolyadék, adalékok és szűrők topikja
- Le Mans Ultimate
- További aktív témák...
- ASUS Rog Ally Z1 Extreme, 2027.01.12-ig gyári garanciás, hálózati töltőjével, szilikon tokkal eladó!
- HP 250 G7,15.6",i5-1035G1,8GB DDR4,256GB SSD,WIN11
- Lenovo ThinkPad T480s,FHD,14",i5-7300U,8GB DDR4,256GB SSD,WIN11,TOUCH,jó akku
- Lenovo ThinkPad T480s,FHD,14,i5-7300U,8GB DDR4,256GB SSD,WIN11,TOUCH
- Ugreen Revodok Max Thunderbolt 4, dokkoló, port többszöröző állomás
- Xiaomi Redmi Note 14 Pro 256GB,Újszerű,Adatkabel,12 hónap garanciával
- HP Zbook 17 G2 Workstation,17.3"FHD,i7-4810MQ,16GB,256GB SSD,K3100M 4GB VGA,DVD,WIN10
- ÁRGARANCIA! Épített KomPhone Ultra 7 265KF 32/64GB RAM RX 9070 XT 16GB GAMER PC termékbeszámítással
- LENOVO ThinkCentre M93p (SFF)i5-4570,4GB DDR3,500GB SATA3 HDD,DVD,WIN10
- Lenovo Thinkstation P320 MT,E3-1220 v6,32GB DDR4,256GB SSD,Quadro P2000 5GB VGA,WIN11
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest

Mondjuk tény, szólhattam volna figyelmeztetésként előre
Majd mindjárt lefordítom egy forkban.
Akkor nyilván ezért nem használtam még úgy, ahogy... 
Ennek a működése gondolom IE-ben - sok máshoz hasonlóan - nem túl százas, nem?





(Vagy inkább a jQuery UI-t használni.)
), mert önmagában nem igaz, hogy "a ++i-t kéne megjegyezni". Nem, nem azt kell megjegyezni. Ez csakis attól függ, hogy épp mi a felhasználás módja. Ha neked az épp érintett résznél a MEGNÖVELT értékre van szükséged, és nem jó, hogy később növel, akkor indokolt a használata, egyébként abszolúte semmi előnye nincs. A for ciklusnál fejlécében pedig főleg semmivel nem lesz jobb a ciklusod attól, hogy ++i-t használsz i++ helyett.

