- Hálózati / IP kamera
- Sokat fogyaszt az AI, egyre több az adatközpont, kell az atomenergia
- WLAN, WiFi, vezeték nélküli hálózat
- Az iPadOS-re írt appokra is díjat vet ki az Apple
- Facebook és Messenger
- Aliexpress tapasztalatok
- Letartóztatták a bitcoin-Jézust
- Crypto Trade
- Telekom otthoni szolgáltatások (TV, internet, telefon)
- Otthoni hálózat és internet megosztás
Új hozzászólás Aktív témák
-
martonx
veterán
válasz Brown ügynök #500 üzenetére
A $obj és az obj nem lehet, hogy elírás, és ez miatt nem teljesül az if feltétele?
Én kérek elnézést!
-
Brown ügynök
senior tag
Ezt most jegelem, megoldom másképp. Nem értem, ha a get_upload_right fv. visszahívom miért nem vesz figyelembe semmit feltételt. Egyébként nem volt teljes a kód. A get_upload_right fv.t a __callback fv. hívja vissza / meg, ami egy ajax kérés után hívja vissza a get_upload_right-t .
[ Szerkesztve ]
"hacsak nem jön a jó tündér break utasítás képében..."
-
ubid
őstag
Helló!
Valaki nem tud egy olyan plugin-t ami egy olyan textarea-t ad , aminek a szövege gazdagon formázható ?
Tehát mondjuk szöveg vastagítás, betűtípus.. stb.stb.
-.-
-
Sk8erPeter
nagyúr
válasz Brown ügynök #498 üzenetére
Nem ártana látni a teljes kódot, hogy ezek a változók egyáltalán honnan jönnek.
Pl. van a create függvény:create : function () {
var access;
access = this.get_upload_rights(obj);
......
};Itt az "obj" nevű változót (objektumot) mégis honnan kapja? Honnan kéne annak ismertnek lennie? Lehet, hogy egyszerűen undefined-ot ad át ebben a formában a get_upload_rights függvénynek...
Meg azt én sem értem, hogy a get_upload_rights-ban a $obj már megint honnan jön, amikor elvileg csak az "obj" nevű változó lenne ismert, ha átadnád a függvénynek egyáltalán.
De ugye nem látjuk, hogy vannak-e mondjuk ilyen nevű globális változók...Sk8erPeter
-
ubid
őstag
-
Speeedfire
nagyúr
Kis galiba akard velem és a yiiframework-kel.
Egyes oldalakon alapból behúzza a jquery-t ő maga, meglehet valahogy oldani azt, hogy ha nincs betöltve a jquery, akkor húzza be az általam deklarált jquery fájlt?Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com
-
Karma
félisten
válasz Speeedfire #508 üzenetére
Itt, az első válaszban ott van, hogy tudod dinamikusan betölteni a jQuery-t. Ha ezt a blokkot egy egyszerű if alá teszed - if (jQuery === undefined) { ... } -, akkor meg is kaptad amit írtál.
Például a HTML5 Boilerplate ilyesmi megoldást használ.
Addendum: nem tudom mi az a Yii, ezért az általános megoldás.
[ Szerkesztve ]
“All nothings are not equal.”
-
Sk8erPeter
nagyúr
-
Speeedfire
nagyúr
Köszi mindkettőtöknek, végül én is a yii oldalán találtam meg. Fura, külön erre is van metódusuk.
Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com
-
Sk8erPeter
nagyúr
válasz Speeedfire #511 üzenetére
Szerintem ez nem olyan fura.
Végül is ez egy keretrendszer...Sk8erPeter
-
Speeedfire
nagyúr
válasz Sk8erPeter #512 üzenetére
Végül is...de akkor is. Egyéb script fájlok behúzása is alapból. Kezdem egyre jobban megkedvelni ezt a yii-t.
Bár még az api felét sem ismerem, amit viszont igen az nagyon bejön.Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com
-
Sk8erPeter
nagyúr
válasz Speeedfire #513 üzenetére
Ja, nem tűnik rossznak.
Amúgy nem olyan meglepő, JS-fájlok behúzására Drupalban is van mód: [link], [link], stb.Sk8erPeter
-
Speeedfire
nagyúr
válasz Sk8erPeter #514 üzenetére
Igen olvastam a topicban, néha read onlyban megnézem miről beszélgettek.
Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com
-
Sk8erPeter
nagyúr
-
Speeedfire
nagyúr
válasz Sk8erPeter #516 üzenetére
Ja, hát én csak művelődni járok fel. Meg néha segítségért kuncsorogni.
Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com
-
Sk8erPeter
nagyúr
válasz Speeedfire #517 üzenetére
Ha senki nem kérne segítséget vagy tapasztalat-megosztást, kihalnának a fórumok. Mondjuk akkor is, ha mindenki csak segítséget kérne.
[ Szerkesztve ]
Sk8erPeter
-
Speeedfire
nagyúr
válasz Sk8erPeter #518 üzenetére
Ja, hát van benne valami.
Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com
-
Speeedfire
nagyúr
Akarok csinálni egy ilyent, de nem akar menni.
A lényege az lenne, hogy ha a makeinputra kattintok, akkor a hozzá közelebb lévő row div-et bemásolja az extra div-be. Ha az újonnan létrehozott row melletti del mezőre kattintok akkor pedig törli azt. De nem csinál semmit. Ötlet?Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com
-
Karma
félisten
válasz Speeedfire #520 üzenetére
Az nem egészen világos, hogy a closesttel mit akarsz csinálni, de az biztos, hogy egy jQuery objektumhoz nem a + operátorral tudsz spant hozzácsapni
“All nothings are not equal.”
-
-
Karma
félisten
válasz Speeedfire #522 üzenetére
Hát a leírás és a kísérleteim alapján is a closest testvéreket nem keres (se a kezdőelemnél, se a szülők esetében), csak felfelé lépked a DOM fában. Úgyhogy struktúráld át máshogy a HTML-t.
“All nothings are not equal.”
-
Sk8erPeter
nagyúr
válasz Speeedfire #520 üzenetére
Látom szereted túlbonyolítani a dolgokat.
Itt egy lehetséges megoldás: [link].
Sk8erPeter
-
Speeedfire
nagyúr
válasz Sk8erPeter #524 üzenetére
Akarja a fene, csak így meg szerintem ezt annyiszor kellene copyzni amennyi féle div van. A linkelt példámban 2 van csak, de ha több lesz akkor...de ötletnek nem rossz, agyalok kicsit rajta. .
Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com
-
Sk8erPeter
nagyúr
válasz Speeedfire #525 üzenetére
Te miről beszélsz?
Talán ha érthetően fogalmaznád meg a kérdéseidet....
Akkor komolyan nem értem, mit akarsz. Főleg, hogy mégis mi nem felel meg neked azon a megoldáson, amit mutattam.Sk8erPeter
-
Speeedfire
nagyúr
válasz Sk8erPeter #526 üzenetére
Fent mutattam, id nélkül kellene több class-ra megoldani. Ezért akartam a closets-et használni.
Van több class, amit másolni kell pár ilyen class-nál még okés az egyedi div, de ha már van több akkor csak nő a kód.Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com
-
martonx
veterán
válasz Speeedfire #522 üzenetére
ez egy szimpla form. Miért kell bele ilyen varázslat?
Én kérek elnézést!
-
Speeedfire
nagyúr
Ő, ezt nem értem.
Több input formot lehet egyesével oda pakolni, majd törölni ha nem kell.------
Közben megoldottam a saját gondomat is, biztos van valami egyszerűbb megoldás rá, de nekem nem jött össze... [link]
Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com
-
Sk8erPeter
nagyúr
válasz Speeedfire #527 üzenetére
Remélem ez már számodra is elég általános:
http://jsfiddle.net/hYRDs/7/
(a markupot is klónozza, egyedül azzal nem foglalkoztam, hogy itt a törlésre szolgáló X ikon pozíciója elcsúszik)Sk8erPeter
-
Speeedfire
nagyúr
válasz Sk8erPeter #530 üzenetére
Végül én is hasonlóképp oldottam meg itt.
Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com
-
Sk8erPeter
nagyúr
válasz Speeedfire #531 üzenetére
Aha, csak kár, hogy még az egyik legalapvetőbb funkció, a törlés sem működik a kódodban...
Meg egyébként én nem sok hasonlóságot vélek felfedezni a kettő között.
Ilyenek nálam nincsenek: $(this).parent().children('.row:first') - ebben eleve felesleges logikai csavar van - ha te az adott elem közvetlen szülőjének "közvetlen" gyermekét keresed, akkor magyarul a testvérelemére vagy kíváncsi. Ilyen nálam pl. úgy van megoldva, hogy a klónozó "gomb" előtti közvetlen elemet klónozom, egy egyszerű .prev() hívással - úgy tűnt, pont ez a célod. A .closest() nyomatása meg itt szerintem szintén nem egy túl biztonságos és általános megoldás - honnan tudod, hogy mondjuk közben máshonnan nem szúrsz be egy elemet. Nálam a kerülő megoldás erre az, hogy a törlésre szolgáló "gomb" eleve a törlendő elem egyik gyerekeleme, így azt nagyobb eséllyel találom el, hogy mi is a cél.Azért annak külön örülök, hogy ezek szerint feleslegesen csesztem el az időt, hogy összehozzak neked valami átlátható és viszonylag általános jellegű kódot... (Mondjuk arra is figyeltem, hogy azért a felülete emberi szemmel értelmezhető legyen, hogy milyen célt is szolgál (lásd pl. ikonok).)
Annyiból mondjuk mindenképp tanulságos az ilyen eset, hogy az ember feleslegesen ne áldozzon a drága idejéből másra, mert lehet, hogy a semmiért szarakodik és kódolgat a nagy segítő szándékával.[ Szerkesztve ]
Sk8erPeter
-
Speeedfire
nagyúr
válasz Sk8erPeter #532 üzenetére
Már, hogy ne működne a törlés funkció? Megy az.
Igen, a prev() valóban jobb megoldás erre. Nekem nem jutott ez eszembe...Dél körül már kiraktam ide a kész megoldást, hogy ne fáradozzon vele senki sem, mert működik a kód, amit írtam.
Köszönöm az általad írt kódot is, remélem nincs harag.Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com
-
Sk8erPeter
nagyúr
válasz Speeedfire #533 üzenetére
Működik Firefoxban (11.0).
De akkor próbáld ki Operában (11.61), IE8-ban, Chrome-ban (18.0), b@szik működni. Elég meggyőző?
Legalábbis a jsFiddle-ön fent lévő kód ezekben a böngészőkben nem megy.
Localhoston vagy máshol nem próbáltam.Az enyémet mindegyikben próbáltam, mindegyikben működik (jsFiddle felületén is).
[ Szerkesztve ]
Sk8erPeter
-
Speeedfire
nagyúr
válasz Sk8erPeter #534 üzenetére
Ugyan azt a kódot nézzük?
IE9 komp.mód, chrome 18, FF11 alatt is megy. Opera az nincs fent.jsFiddle alatt néztem.
Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com
-
martonx
veterán
válasz Speeedfire #529 üzenetére
mondjuk, ha ezzel kezdted volna, jóval érthetőbb lett volna a problémád.
Én kérek elnézést!
-
-
Sk8erPeter
nagyúr
válasz Speeedfire #535 üzenetére
Ezt tényleg nem értem, tegnap hiába kattyogtam a del-re, nem ment. Most nyomattam egy újraindítást, és oké. Na most hirtelen erre nem vágom a magyarázatot, de lehet, hogy a túl sok fül volt az oka (mondjuk akkor miért ment az enyém?).
Mindegy, lényeg, hogy végül is úgy tűnik, ez is működőképes, szóval bocs, ezek szerint tévesen mondtam, hogy nem megy a törlés. A fenti szempontok viszont szerintem állnak. (Az elfogultság a saját kódommal szemben. )Szerk.: bár itt már korábban volt szó róla, a .live() már régóta deprecated. Az .on() viszont nem, 1.7-től felfelé az az ajánlott.
Szóval nekem is a .delegate() helyett az .on()-nal kellett volna csinálnom, de tegnap az sem ment valami fentebbihez hasonló megmagyarázhatatlan okból (nem vágom), ezért az enyémet is javítottam:
http://jsfiddle.net/hYRDs/8/[ Szerkesztve ]
Sk8erPeter
-
Karma
félisten
válasz Sk8erPeter #538 üzenetére
Nálam (Chrome 18.0.1025.142 m) a 8-as verziód nem töröl.
Igazából meg se hívódik a click handler - szerintem az on-t nem így kell nemlétező elemekre attacholni, hanem inkább a body-ra, és utána rászűrni. Mondjuk így[ Szerkesztve ]
“All nothings are not equal.”
-
Sk8erPeter
nagyúr
válasz Sk8erPeter #538 üzenetére
Aha, javítottam .on()-ra, csak rosszul.
Itt a jól működő változat .on()-nal:
http://jsfiddle.net/Sk8erPeter/RqYYj/Közben rájöttem, hogy miért nem működött, azért, mert előtte így csináltam:
$(".del.enabled").on("click", function(event) {
var $parent = $(this).parent();
$parent.remove();
return false;
});HELYETTE ez a jó:
$("body").on("click", ".del.enabled", function(event) {
var $parent = $(this).parent();
$parent.remove();
return false;
});
VAGY MÉG JOBB (http://jsfiddle.net/Sk8erPeter/RqYYj/1/):
$(".stuffs_wrapper").on("click", ".del.enabled", function(event) {
var $parent = $(this).parent();
$parent.remove();
return false;
});Utóbbinál kevesebbet kell rohangászni a DOM-fában.
A magyarázata, amiért így kell megoldani:
.on() hivatalos doksi:"Note that .on() allows a click event on any paragraph--even new ones--since the event is handled by the ever-present body element after it bubbles to there."
A $(".del.enabled") selector pedig nincs mindig jelen a DOM-ban, pont ez fog a jövőben létrejönni, a gombnyomás hatására.
Legalábbis gondolom, hogy így magyarázható, de javítson ki valaki, ha ez ebben a formában pontatlan.
DE azt magyarázza már el valaki plíz, hogy ugyanez miért működik .live()-val:
http://jsfiddle.net/Sk8erPeter/RqYYj/2/============================================
Szerk.:
(#539) Karma :
igen, megelőztél, mert közben jó hosszan megírtam ezt a hsz.-t...
Inkább a fentire találj nekem magyarázatot, hogy miért működik pontosan ugyanez a régi öreg .live()-val![ Szerkesztve ]
Sk8erPeter
-
Karma
félisten
válasz Sk8erPeter #540 üzenetére
Hát azért, mert a jó öreg live magától a documenthez csatolja az eseménykezelőt, az előtte kapott selectort csak kiveszi a jQ wrapperből és felhasználja sátáni terveihez
(az API doksi említi, hogy a $(selector).live(events, data, handler) hívás ekvivalens a $(document).on(events, selector, data, handler); hívással).
[ Szerkesztve ]
“All nothings are not equal.”
-
Sk8erPeter
nagyúr
Na basszus, erre magamtól is rájöhettem volna hülyeségek kérdezgetése előtt.
Köszi!
Akkor viszont egyértelmű, hogy a delegate-nél meg on-nál jellemző selectorra való szűkíthetőség teljesítmény szempontjából sokkal jobb lehet, mint az, ami a .live()-nál jellemző, hogy az egész documentre kötjük rá (hatalmas dokumentumnál gondolom jól kijöhet a különbség bencsmárkokkal).===
Amúgy nem tudom, észrevettétek-e, de a jQuery oldala nagyon sokszor szarakodik mostanában, van, hogy egyszerűen nem érhető el a szerver. Előbb megint meg akartam nézni a doksit, és az oldal már megint behalt.
Most megnéztem cache-ből, ott tényleg látszik, amit írtál (korábban már én is kimásoltam ezt a részt, nem tudom, most miért voltam olyan agyatlan, hogy ezt elfelejtettem ):"Rewriting the .live() method in terms of its successors is straightforward; these are templates for equivalent calls for all three event attachment methods:
$(selector).live(events, data, handler); // jQuery 1.3+
$(document).delegate(selector, events, data, handler); // jQuery 1.4.3+
$(document).on(events, selector, data, handler); // jQuery 1.7+"Én azért kitettem az idézőjeleket, nem úgy, mint - most már - egykori köztársasági elnökünk.
[ Szerkesztve ]
Sk8erPeter
-
Speeedfire
nagyúr
Huh, pedig nekem is rémlik valami ezzel az on()-al kapcsolatban, hogy már egyszer kitárgyaltuk.
Át is írom.Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com
-
Sk8erPeter
nagyúr
Hátha másnak is hasznos lesz, akinek nincs kedve kézzel hekkelgetni a file típusú input kinézetét: File Style Plugin
Készítettem róla jsFiddle-demót: http://jsfiddle.net/Sk8erPeter/JEVgF/.Sk8erPeter
-
Speeedfire
nagyúr
Ezt a példát, hogy lehetne megoldani? Adott jelen esetben 2 input mező és csak akkor jelenne meg az extra div ha mind a kettőben van tartalom.
Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com
-
martonx
veterán
válasz Speeedfire #545 üzenetére
mondjuk szintaktikai hibák nélkül?
if(("#egy").val() != "" andand ("#ketto").val() != "") {
$("#extra").show();
}andand - két és jel akart lenni, csak innen valamiért épp nem sikerül és jelet produkálnom.
Az inputba kattintásról sem vagyok meggyőződve, hogy ezt így el lehet-e kapni, nem-e fókusz adásnak számít.Én kérek elnézést!
-
Sk8erPeter
nagyúr
Meg mondjuk az sem ártana, ha az ('#egy') és a ('#ketto') ELŐTT lenne egy dollárjel, vagy egy jQuery kulcsszó...
Érdekes, most jsFiddle-ben én sem tudok & jelet írni, csak ha máshova írom, aztán bemásolom oda...Egyébként igen, működik a dolog, csak az egy igen nagy hátránya, hogy előbb ki kell töltened mindkettőt, majd nem keyupra reagál, hanem újból bele kell kattintanod a div-be, hogy végül az "extra" megjelenjen...
Itt a "működő": [link].
Sk8erPeter
-
Jim-Y
veterán
válasz Speeedfire #548 üzenetére
Update, de még mindig nem az igazi ... [link]jah, látom a keyup mégjobb, nem szóltam
[ Szerkesztve ]
-
martonx
veterán
Sziasztok!
Van egy ajax-al betöltött formom, amit egy div-be töltök bele.
Vajon miért nem tudok ezek után jquery-vel erre az új formra hivatkozni? Hihetetlen. Mit szúrhatok el?Én kérek elnézést!
Új hozzászólás Aktív témák
- Apple iPhone 12 Pro Max, Pacific Blue, 128Gb, független 86% akku
- Szuper Akció:Igényeseknek-Exkluziv-12Genes-Core i7-Dell Latitude 5430-Harmad áron-garival!!!
- Western Digital 6TB NasWare 3.0 WD60EFRX-68l0bn1 keveset használt eladó.
- ÚJ Under Armour HOVR Machina 2 futócipő,sportcipő 44-es méretben eladó
- Teljes Playstation VR szett PS5 adapterrel
Állásajánlatok
Cég: Promenade Publishing House Kft.
Város: Budapest
Cég: Ozeki Kft.
Város: Debrecen