- Minden a BlackBerry telefonokról és rendszerről
- Megjelent a Poco F7, eurós ára is van már
- One mobilszolgáltatások
- Sony Xperia 1 V - kizárólag igényeseknek
- Amazfit Active 2 NFC - jó kör
- Android alkalmazások - szoftver kibeszélő topik
- Motorola Edge 60 és Edge 60 Pro - és a vas?
- Samsung Galaxy S24 Ultra - ha működik, ne változtass!
- iPhone topik
- Samsung Galaxy A56 - megbízható középszerűség
Új hozzászólás Aktív témák
-
Speeedfire
félisten
válasz
Sk8erPeter #1275 üzenetére
Hát, hogy már megvan a fancybox alap.
Amúgy meg nincs olyan ami igazán bejönne. A clearbox volt jó anno, ott lehetett a képeket is forgatni, de betöltés jelző már nincs.
A fancybox meg igen jó, de nem lehet a képeket forgatni, letölteni. Szóval mindegyik másban jó. Bár lehet, hogy van egy másik ami meg mind tudja. -
Speeedfire
félisten
válasz
Sk8erPeter #1273 üzenetére
Ok, bár ezek után lehet kedvet kapok készíteni egy saját fancyboxot.
-
Speeedfire
félisten
válasz
Sk8erPeter #1271 üzenetére
Én is pont emiatt gondoltam. Mert míg a chrome mutat lent egy folyamatjelzőt %-ban, addig a többi csak pörög. Gondoltam benyomok oda valamit, kicsit el van sötétítve a háttér, áttetszős és mozog középen egy kis kör.
-
Speeedfire
félisten
válasz
Sk8erPeter #1269 üzenetére
Rég drupaloztam már.
Ok, egy objektum metódusa.Mittudom én, csak kérdem, hogy ezzel így nincs-e baj.
-
Speeedfire
félisten
válasz
Sk8erPeter #1267 üzenetére
Itt ez, de lehet hogy "elbeszélgetünk" egymás mellett.
Yii::app()->clientScript->registerScript(
'hide', //a js azonosítója a html kódban
'
//js kód
',
CClientScript::POS_READY
);Ja, kérdés. Milyen "dolog" az ha képfeltöltéshez csinálok egy fancybox szerű div-et és benne egy pörgő kép?
Post után úgyis újratölt az oldal.$(".gomb").click(function () {
var divheight = $(window).height();
var divwidth = $(window).width();
var divtop = (divheight/2);
var divleft = (divwidth/2);
var porogdiv = '<div id="porog" style="padding-top:'+divtop+'px; padding-left:'+divleft+'px; position:absolute; left:0; top:0; opacity:0.8; background: black; width:'+divleft+'px; height:'+divheight+'px;"><img src="/css/fancybox_loading.gif"></div>';
$("body").append(porogdiv);
}); -
Speeedfire
félisten
válasz
Sk8erPeter #1265 üzenetére
Nem volt jó, illetve ez nem string, hanem objektum.
-
Speeedfire
félisten
válasz
Sk8erPeter #1263 üzenetére
Ezek nem inline JS kódok, mint írtam.
Ha van pl 3 view amit legenerálok egy oldalra és mondjuk mindben van JS kód, akkor a Yii ezeket egy <script> alá teszi be, megfelelően elnevezve őket. Nekem ezért is szimpatikus ez a megoldás.
De igyekszem majd rászokni a külön-külön js fájl írogatásra. Meg arra, hogy átadjam php változókat a js-nek. -
Speeedfire
félisten
válasz
Sk8erPeter #1261 üzenetére
Még a végén kiderül, hogy jobban ismered a Yii-t, mint én.
Jónak tűnik ez a CJavaScript - encode().Én ezt szoktam használni:
Yii::app()->clientScript->registerScriptFile(Yii::app()->baseUrl.'/js/jquery.form.js', CClientScript::POS_HEAD);
Yii::app()->clientScript->registerScript(
'hide', //a js azonosítója a html kódban
'
//js kód
',
CClientScript::POS_READY
);De sokszor van pl, hogy egy külön fájlba készítem el és csak azt húzom be az oldalra. Attól függ, hogy épp melyik "fekszik jobban".
-
Speeedfire
félisten
válasz
Sk8erPeter #1258 üzenetére
Azért php-val, mert a yii-nek erre nagyon jó beépített függvényei vannak. Megtudom adni, hogy a js pl a head-ben jelenjen meg, esetleg a body végén. Illetve így még php-s változókat is bele tudok fűzni a kódba. Ja és magától behúzza a jquery-t is.
Igen, pont így van. Van egy üres div, amire ha föléviszi az egeret ajax-al behúz egy naptárt, amiben az sql-ben lévő adatokat is benne vannak. Adott napra, helyre van-e már valami megrendelés. Ahol van ott az adott hét elszürkül és ha fölé viszi az egeret a juzer, akkor meglátja qtip-ben a user adatait, hogy ő kicsoda.
Most jó a dolog, csak így kevésbé látványos. -
Speeedfire
félisten
válasz
Sk8erPeter #1256 üzenetére
Igen írta is a netbeans, csak én php-val iratom ki a yii-vel. De nem az a hiba.
Már sejtem mi lehet a gond. Most nem a hover-t nézem, hanem a mouseover-t és a qtip nem mozog az egérrel. Így nem bugzik be. Szerintem ott bukott eddig el, hogy amikor rángatja valaki az egeret nem tudja követni a qtip és ráhúzza a qtip div-re. Onnantól kezdve meg megszűnik a figyelés, mert az már a body végén van. Remélem érhetően írtam le.
Na, ez az ajax jsfiddle nem is rossz dolog. Meglesem majd.
-
Speeedfire
félisten
válasz
Sk8erPeter #1251 üzenetére
Nem egy JSFiddle, de ...
-
Male
nagyúr
válasz
Sk8erPeter #1251 üzenetére
Jó volt az, ez várható hibajelenség volt
...én kicsit máshogy alakítottam át közben, mivel külön formokban vannak (jó, ezt nem tudhattad... még én is variáltam akkor, hogy hogyan legyen), így egyszerűen a click-et jobban becélzom (form id-je + a class), hogy melyik melyikre hasson, és így már tökéletes. Végülis ugyan ezt éri el a tiéd is a next-tel. (Lesz olyan combobox is az oldalon, amibe bele lehet írni, így a sima classos megoldás már ott is bukna, ezért indultam ebbe az irányba. Na igen, ezt az infót sem írtam korábban
)
-
Male
nagyúr
válasz
Sk8erPeter #1244 üzenetére
Hm, ennyire nem hasonlítottam össze... a multiple select tényleg hasznos dolog. Megnézegetem még.
(A readonly bevált, a belekattintás hozzárendelése viszont nem jó sajnos, mert több ilyen select is van egy oldalon... aztán egyikre kattintok, és a másik nyílik le néha
...holnap ha nem lesz villámlás, akkor folytatom
)
-
Male
nagyúr
válasz
Sk8erPeter #1239 üzenetére
Hm, én ezt találtam hozzá tegnap (tetszene amelyik fel-le nyílik ki, középen az épp kiválasztottal). Mindkettőnél gond, hogy a CSS-üket át kell írni teljesen (az UI-hez custom változatot használok), ehhez a macerához meg nagyon nincs kedvem most
-
Male
nagyúr
válasz
Sk8erPeter #1237 üzenetére
Köszi, ez így nekem teljesen jó! ...aztán majd csinálnak egy sima selectet is egyszer az UI-ben
(pluginnel van, de egyrészt akkor mégegy betöltendő dolog, másrészt annak a CSS-ét is át kell akkor alakítani, hogy azonos legyen az UI-hez összehozottal)
-
Male
nagyúr
válasz
Sk8erPeter #1235 üzenetére
Köszi! Tényleg megy, csak bele lehet kattintani... még akkor kéne egy olyan, hogy belekattintásra is lenyílik, és tökéletes
-
Soak
veterán
válasz
Sk8erPeter #1183 üzenetére
+1
Már 3szor szivattam meg magam 1héten belül, hogy egy feladatot túl specifikus módon oldottam meg, nem gondolva az egyértelmű jövőre, majd szépen építettem még rá, aztán amikor bővíteni kell, 1 nap elmegy azzal, hogy újra írjam és akkor rendesen nem teszteltem még.
Most már a legkisebb funkciót/megoldást is bővíthetőre/univerzálisra írom. Jó érzés, hogy már el is felejtettem a konkrét kódot, de annyira nem kell hozzá nyulni mintha egy kész operációs rendszer lenne és minden félét megcsinálhatsz, esetleg egy basic frontendet kell összedobni.
-
Speeedfire
félisten
válasz
Sk8erPeter #1164 üzenetére
Köszi.
-
Speeedfire
félisten
válasz
Sk8erPeter #1162 üzenetére
Csúszást nem jelent. Csak amik eddig nem jöttek elő hibát localhoston azokat javítom ki.
Mint pl 9 órás időeltérés, holott a szerver eu-ban van...JS-el akkor mit kezdjek a visszaadott tömbbel?
Pl akkor csak adja vissza a sztringeket. De akkor az mi, hogy?
pl visszaadja ezt a tömböt a szerver:
Veszprém, Pécs, Siófok -
Speeedfire
félisten
válasz
Sk8erPeter #1155 üzenetére
Jogos.
Egyszerűbben megoldottam. Inkább csak a visszaadott ajaxot módosítottam. Így most csak az <option> részeket dobja vissza, így nem kellett a jquery-t is átírni. -
Speeedfire
félisten
válasz
Sk8erPeter #1151 üzenetére
Nem publikus a kód, arról az oldalról van szó, amit a múltkor(kb 2-3 hónapja
) priviben írtam.
-
Speeedfire
félisten
válasz
Sk8erPeter #1149 üzenetére
Jó nem az összeset, de jó részét áll kellene írnom, az eseménykezelések miatt.
Holnap majd nekiugrok. -
Speeedfire
félisten
válasz
Sk8erPeter #1147 üzenetére
Az is egy megoldás, de az a baj, hogy van egy kereső rész, ahol van 4 select és mindenhez van valami esemény. Sajnos így is eléggé belassul a dolog. Valami optimalizálást kell vele végeznem majd.
Az on nem jött össze, akkor sem mutatja a másikat.
Ha más nem akkor teljesen átírom. Csak 150 sor a jquery része. -
Male
nagyúr
válasz
Sk8erPeter #1141 üzenetére
Hm, igen, azt nem is néztem. Elvileg mennie kéne akkor... de végülis mindegy a callback is teljesen jó erre, és megoldotta a problémát.
-
trisztan94
őstag
válasz
Sk8erPeter #1134 üzenetére
Mindjárt megnézem így, köszi. Firebug konzollal néztem, ugye az adminfelületre megy az AJAX, írja is hogy get és hogy behozza a két menüpontot, de amikor kattintok pl a termékekre akkor nem csinál semmit és a konzol sem ír semmit :S
-
Soak
veterán
válasz
Sk8erPeter #1129 üzenetére
Ezeket a graphokat meg lehet csinálni úgy, hogy egy fix értéket mutassanak amit adatbázisból kapnak, ugye?
-
trisztan94
őstag
válasz
Sk8erPeter #1119 üzenetére
Így már megy, köszönöm
Amúgy ti honnan tanuljátok a jqueryt? (meg a php-t) Tudtok ajánlani valami jó könyvet vagy weboldalt, vagy akármit? -
Karma
félisten
válasz
Sk8erPeter #1121 üzenetére
WP7-re dolgoztam, és belefutottam olyan SilverLight 4-es bugokba, amitől a hajam égnek állt. Például itt van ez, azaz ha a felhasználás helyénél definiálsz Data- vagy ControlTemplate-eket inline, akkor nem szabadul fel a Control. Sőt, nekem egész Page-ek maradtak benn a memóriában, amíg nem mozgattam minden stílust az App.xaml-be.
Értem én hogy leszarják a platformot, de ez a bug már 2010-ben ismert volt, igazán kijavíthatták volna a Mango release-ben (akkor jött be az SL4 az SL3 helyére)...
-
Karma
félisten
válasz
Sk8erPeter #1119 üzenetére
Hja, jogos, majd ráállok legközelebb
-
trisztan94
őstag
válasz
Sk8erPeter #1110 üzenetére
Így sem megy
Html:
<aside>
<form method="post" action="login.php" onsubmit="return ValidateLogin();">
<input type="text" name="Username" id="Username" class="txtinp" placeholder="Felhasználónév"><br/><br/>
<input type="password" name="Password" id="Password" class="txtinp" placeholder="Jelszó"><br/><br/>
<input type="submit" class="btn" value="Belépés">
<h6>Kattints<a href="register.php"> ide</a> a Regisztráláshoz!</h6>
</form>
</aside>és a js:
function ValidateLogin()
{
if($('#Username').val() === "")
{
alert("asd");
return false;
}
if($('#Password').val() === "")
{
alert("sad");
return false;
}
}Nem lehet hogy a Placeholder miatt?
-
Karma
félisten
válasz
Sk8erPeter #1110 üzenetére
Igazából ha ==-t használ, akkor igaz lesz.
Csak típusellenőrzésnél (===) van különbség az üres string és a 0 között.Sőt most belegondolva az ifben a VAGY mindkét fele ugyanaz.
Ebből a szempontból nincs is szükség semmilyen operátorra akár
Az olvashatóság meg más kérdés. -
Male
nagyúr
válasz
Sk8erPeter #1101 üzenetére
Nem írtam, mert még nem volt időm kipróbálni
Holnap megnézem. ( de mondom, közvetlenül a post előtti sorban raktam egy alert(valasz.egybenminden) -t korábban, és szépen kiírta amit kellett, tehát ott még megvan a változó tartalma ahogy kell... így nekem a gyanúm, hogy vagy magának a $.post-nak van valami gondja, vagy a szerveren valami beállítás okozz a problémát... meg is nézem holnap egy másik tárhelyen, hogy ott mit csinál )
Igen, azzal volt is gond elsőre, és lehalt tőle teljesen... ezért raktam a compress után még egy utf8_encode-ot... localon legalábbis ettől megjavult (ami mondjuk érthető is, mert a compress után valóban nem utf8-as karakterek lesznek
).
(Igaz, azzal is meg lehetne oldani... nem tudom melyik előnyösebb... a serialize-t nem használtam soha, így maradtam ennél, de ha van valami érv mellette, akkor jöhet
)
-
Male
nagyúr
válasz
Sk8erPeter #1099 üzenetére
Hogy fizikailag mi ér oda, arról nem tudok meggyőződni, ezért írtam így (lehet valami szűrő előtte a tárhelyen), de a PHP már nem kapja meg, mivel az isset szerint nincs.... szóval a mintha helyett akkor azt írom, hogy nem érkezik meg
A mit kell elpostolni... az egy kupac tömörített adat, ennél pontosabban nem tudom hogy írjam le, ottvan a PHP rész ami ezt összeállítja egy tömbből (a tömbben stringek vannak, több helyről az adatbázisból... egyébként könyvek, azok leírásai, adatai, a hozzá tartozó kiadóké, stb. Pár 10KB-ról van szó max.... a tesztben most csak ~ 300 Byte a tömörítés után).
Említette, de írtam is rá, hogy a post nem távoli szerver felé megy, ugyhogy ez nem lehet a gond.
Azt pedig megtudtam, hogy érkezik hozzá a postból. Ottvan a JS részen látod, mit postol... mittesz, ajx és hozzaadando van a postban felsorolva, az első kettő megérkezik a harmadik nem. -
Male
nagyúr
válasz
Sk8erPeter #1097 üzenetére
"Akkor már legyen "rendes" int"
Igaz... viszont néhol betűt is tartalmaz a hibakód, így egységesen írtam... most, hogy az az egyetlen érték string vagy int, nagy jelentősége nincs."jobban járnál a sima $.ajax()"
Lehet, bár elvileg ekvivalens a kettő. A getJSON-nel egyszerűen nem működött, soha nem érkezett meg a válasz, pedig elvileg jól írtam meg... így hagytam a fenébe, és megírtam sima gettel. Viszont ez a rész elvileg jó."szerintem az 'egybenminden'-nél nem nagyon van értelme, hogy json_encode-old is, ha a végén úgyis json_encode-olod az egészet."
Mivel egy tömböt tömörítek, ami stringet vár bemenetnek, így muszáj előtte is egy json_encode."Az application/javascript NEM jó MIME-type, ez a jó:
application/json"JSON-nél valóban az kell, amit te írsz, de JSONP-hez úgytudom az kell, amit én írtam. katt
"A debuggoláshoz használd a console.log()-ot"
Köszi!
Alerttel oldottam meg, és az alapján a válasz rendesen megérkezik, a gond, hogy utána a postnál mintha nem menne el :S"lekérsz adatokat a másik szervertől, majd miután ez megtörtént, azonnal vissza is küldesz adatokat ugyanannak a szervernek"
Annak valóban nem lenne értelme, de én egy másik szerverről kérek le adatokat, és a sajátnak küldöm utána tovább. -
Male
nagyúr
válasz
Sk8erPeter #1094 üzenetére
Nyilván túloztam, részben erre is ment a smiley
Ok, lesz majd, csak ugye elég terjedelmes az eredeti, illetve ha nem azt küldöm vissza, amit a szerver dobna, hanem egy egyszerű szöveget, akkor meg működik a tárhelyen is, tehát még az adatokon is múlhat, csak nem értem miért.
A JS-ből a lényeg:
function admin_konyv_hozzaad(ajx_konyvtar_konyv_id){
$.get(
url_diriszerver,
{mi: "admin_konyvtar_konyv" , konyvtar_konyv_id: ajx_konyvtar_konyv_id},
function(valasz){
if(valasz.hiba != '0'){
switch(valasz.hiba){
/* hibakezelés */
}
}
else{
//Tehát megvan a válasz hibátlanul... küldjük el az admin_kezelonek
$.post(
"admin_kezelo.php",
{mittesz: "hozzaad" , ajx: "1", hozzaadando: valasz.egybenminden},
function(visszajelzes){
switch(visszajelzes){
/* visszajelzés kezelés */
}
}
);
}
},
"jsonp"
);
}A küldő oldalon a PHP-ból a lényeg:
$data['hiba'] = '0';
$data['egybenminden'] = utf8_encode(gzcompress(json_encode($tomb),1)); //A $tomb amit összeszed minden féle szükségest az adatbázisból
header('Content-type: application/javascript; charset=utf-8');
print sprintf('%s(%s);', $_GET['callback'], json_encode($data));A fogadó oldalon pedig ha egyszerűen a isset($_POST['hozzaadando']) false-ot ad... (az isset($_POST['ajx']) és az isset($_POST['mittesz']) az true).
-
TonTomika
aktív tag
válasz
Sk8erPeter #1087 üzenetére
Nem gondoltam, hogy szívás. Kitaláltam, hogy ez egy jó cucc, kéne egy ilyet csinálnom, amit később elővehetek ha kéne valamibe. Kerestem rá egy tutorialt, ez videós volt, gondoltam tanulásnak megteszi. De nem.
Megnézem ez a cuccot amit írtál, de ezen még át kell rágnom magamat, a PDO-ról pl még életemben nem hallottam. Köszi egyébként!
Male: hmm akkor jól gondoltam, szerintem ezt is megnézem, tekintve, hogy már kb majdnem készen van.
-
Lacces
őstag
válasz
Sk8erPeter #1086 üzenetére
igen azt használok, de erről a fájlról van szó itt. Rátudnál már majd nézni?
Pedig az elején még elég lelkes voltam, gondolkodtam azon is, hogy megírom logout-ra egy mini kis leckeként.
Gépen babán megy, tárhelyeken már nem.TonTomika: Hallgás a mesterre! Én is próbálkoztam saját megoldással és csak félig volt jó... amit ajánlott Sk8erPeter, az nagyon jó.
-
Lacces
őstag
válasz
Sk8erPeter #1083 üzenetére
Na várj, át kell akkor alakítani a fájlt, hogy megtudjak jelenítei eredményt neked:
Pölö itt van egy:
{"station":"House Station Radio ","track":"Tactics - Remedy "}
De működik, és jah, nem jPlayerben jelenítem meg, hanem egy div-en. -
Lacces
őstag
válasz
Sk8erPeter #1081 üzenetére
Hát most döbbentem... az idézőjelek
jPlayernél jaj, ne is mond, a "/"-jeleket le kellett felejeteni és csak akkor volt jó, ha az .sw fájlnak csak a mappát adtam meg és kész. Jah és a tanácsolt wmode-ot ki kellett ütni.
+ htaccess-t beállítaniés ezeken áthaladva ilyen sorrendben, a htaacces beállítása után, már babán ment
Ajax hívás:
Az ajax függvénynek bizonyos időközönként (20 másodperc) automatikus postolást kell végezni az egyik php fájlhoz, ahol művelet hajtódik végre, és visszaad egy tömböt.Először meghívom a függvényt, aztán setIntervallal érem el, hogy 20 másodpercenként ismét küldje le az ajax kérést.
$(document).ready(function(){
$("#jquery_jplayer_1").jPlayer({
...
swfPath: "js",
supplied: "mp3",
//wmode: "window"
}).jPlayer("play");
ajaxStation();
setInterval("ajaxStation()",20000);
});
function ajaxStation(){
$.ajax({
type : 'POST',
url : 'shoutcast_info.php',
cache : false,
dataType: 'json',
data: {
station: radioStation
},
timeout: 6000,
success: function(obj){
$("#track_name").html(obj.track);
$("#station_name").html(obj.station);
}
});
}Egyébként ha már itt tartunk. Mivel automatikusan postol az ajax, ezért jó hogy benne van a cache : false? Illetve, hogy tömböt kapok vissza a php fájltól, annak a lekezelése így elfogadható az obj-al?
-
Lacces
őstag
válasz
Sk8erPeter #1077 üzenetére
Dejó hogy itt vagy mester
Azóta megoldotam. Sőt firefox, chrome alatt is megy. Úgyhogy most jó minden
Az volt a gond, hogy mp3-ról volt szó, na az meg alapból nem ment firefox alatt, hiába ahogy az oldal írta, így ki kellett ezt azt vennem és nem kérdezd, miért, de elkezdett működni.
A másik böngésző a chromium volt, azon alapból nem működött a jPlayer, de Chrome alatt viszont igen. Érdekes.Viszont lenne egy kérdésem, nem tudom, hogy most php vagy inkább jquery-s mindkettő.
Itt a jquery:
<script type="text/javascript">
//<![CDATA[
$(document).ready(function(){
var radioStation = "http://87.117.193.10:8000/";
....Most épp linuxon vagyok, és az lenne a kérdésem, hogyan tudnám elérni, hogy a radioStation nevű változónak php-val adjak értéket?
Egyszerűen próbáltam a <?php echo ... ?> megoldást, de az persze nem működik.
A lényeg, hogy a radioStation változó értéke mindig változik a php által.
-
Sk8erPeter
nagyúr
válasz
Sk8erPeter #1077 üzenetére
a "pedig alapból nem kell" természetesen a jsFiddle oldalánál igaz csak
-
Lacces
őstag
válasz
Sk8erPeter #1071 üzenetére
mentettem is az oldalt
-
Male
nagyúr
válasz
Sk8erPeter #1064 üzenetére
Átírás helyett lehet ,hogy valaki beelőzi őket, és csinál egy hasonlóan jót, de kifejezetten a jQueryhez... vagy már van is
-
Male
nagyúr
válasz
Sk8erPeter #1062 üzenetére
Igen, én is azt néztem, azért nem is boldogultam... ennél még az egyetemi beadandókhoz is komolyabb dokumentáció kellett
Én is mindig ezt használtam (vagy CKFindert, ha kellett a képkezelés is), de eddig sima JS volt mindig, a jQueryt nem olyan régen kezdtem megismerni-használni, így a kettő kombinációját most használom először.
Sok lehetőség lenne benne szerintem is, szóval ráfeküdhetnének a témára.Jah, van egy mérete... közel négyszerese az egész jQuerynek
-
Male
nagyúr
válasz
Sk8erPeter #1060 üzenetére
Hibátlanul működik, ugyhogy jó
(Szebb lenne valahogy lekérdezni, de vagy nem lehet, vagy csak én nem tudom, hogyan lehet...)Köszi mégegyszer!
-
Male
nagyúr
válasz
Sk8erPeter #1056 üzenetére
Már nem tudom szerkeszteni: Köszi! Szóval ennyi volt, simán elrakom egy változóba ha sikeresen inicializáltam... hát ez túl egyszerű volt
Valamiért mindenáron akkor akartam valahogy lekérdezni, amikor inicializálnám...
1058-ra: Igen, ilyesmi a cél. A textarea ellenőrzése elég sok felesleges művelet lenne, mert egyetlen ilyen csereberélő függvény van, és úgy 99%, hogy valami más van abban a divben. Viszont így teljesen jó, hogy ha egyszer inicializáltam, akkor elrakom egy változóba, hogy igen, aztán a csereberéló függvény ezt a változót nézi, és ha igen-en van akkor nyom egy destroy-t és visszabillenti nemre a változót.
(Az eltüntet gombra tenni a destroy-t azért nem vált be... pont ezzel jött elő a gond, mert másra kattintva is tölthet abba a divbe, ha akar... és máris nem futott le a destroy)Már csak egy gondom maradt: a destroy lefutásánál ugrik egyet az egész oldal háttérképestől, mindenestől... csak egy villanás, de elég randa.
-
Male
nagyúr
válasz
Sk8erPeter #1056 üzenetére
Ok, igaz.
Mert még millió más dolgot lehet abba a divbe betölteni az oldalon, ezért cserélgetem... a mintába csak kiraktam azt a részt, ami a gondot okozza (nem az a cél, hogy ezt a két gombot nyomogassa, de előfordulhat olyan eset, hogy másodszor is vissza akarja hozni ezt a formot a CKEditoros textareával, és akkor előjön a hiba).
"Ha már létezik a form meg a benne lévő div, meg a textarea, meg minden, akkor miért nem csekkolod, hogy megvan-e már?"
Tényleg nem érted... Nem az a gond, hogy újra betölti ugyan azt, és ezt meg akarom akadályozni... azt sima ügy megoldani. A gond az, hogy betölti, majd a helyéra valami mást, majd ismét betöltené a formot, és itt amikor a CKEditor hozzá rendelőde, akkor lehal.Szerkre: Ok, szóval egyszerűen tároljam el egy változóban hogy mostmár inicializáltam... megnézem, lehet, hogy ez végülis elég is.
-
Male
nagyúr
válasz
Sk8erPeter #1053 üzenetére
Azt mondtam, hogy működik a tiéd, nem azt, hogy nem
Már hogy ne töltené újra az oldalt? Megnyomod az Initalize gombot... utána nem tudod mégegyszer megnyomni, mert eltűnik, tehát újra kell töltenem az oldalt, hogy megint megnyomhassam. Így pedig persze hogy nincs probléma.
"Itt minden egyes alkalommal, amikor meghívódik a formotide() függvény, létrehozod a már létező formot újra és újra"
Igen, mert újra ki kell tenni.... de ettől még nem lesz ott többször, mivel a div tartalmát erre cserélem, és nem hozzáfűzöm...Szerintem félreértesz... Nem az a gond, hogy kétszer lesz kint a form, és ezt kéne ellenőrizni... hanem hogy egyszer kiteszi a gombbal, majd a másikkal eltünteti, aztán újra a formot rakatja ki, és ekkor hal le a CKEditor...
-
Sk8erPeter
nagyúr
válasz
Sk8erPeter #1053 üzenetére
Na, innen is tiltják úgy tűnik pár próbálkozás után a hotlinkelést, szóval kéne találni valami helyet, ahova fel lehet tölteni ezeket a JS-fájlokat, és hotlinkelni.
-
Male
nagyúr
válasz
Sk8erPeter #1051 üzenetére
martonx: Sajnos ez kevés... ami előtt a hiba jelentkezik, nem jön létre semmi, legalábbis én nem látom.
Amit linkelsz, az persze, hogy megy, mert újra tölti az oldalt mindig....
Új CKEditort használok, pár napos csak.
Nm akartam bedobni az egészet, mert hosszú, és sok "felesleges" van benne (külső forrásból tölt a formhoz, stb.). Csináltam egy minta oldalt, amin előjön ez a hiba:
"Form kirakasa" gomb, ekkor szépen kiteszi a CKEditort... aztán katt a "Mas a form helyere", végül újra a "Form kirakasa" ...és már le is hal azzal a hibával, amit írtam. Egyszerűen arra lenne szükkség, hogyha másodszor teszi ki a formot, akkor előbb legyilkolja a CKEditort, és csak utána rendelje hozzá...
-
Soak
veterán
válasz
Sk8erPeter #1042 üzenetére
Azokat tényleg elfelejtettem includeolni, de a formot azért nem tettem köré mivel gondoltam ugysincs hova elküldeni.
Na mindjárt megprobálom magamnál is megcsinálni
-
Soak
veterán
válasz
Sk8erPeter #1039 üzenetére
Nem korábban van, nem tudom, hogy miért dobott hibát, csak azt a részt másoltam be amit te írtál,oda ahova irtad, a komment alá, nem tudom miért szarozik, mindjárt megprobálom újra, mondjuk ha belegondolok a facebookos like beágyazós js-re is szintaktikai hibát dob, holott fut rendesen, most felraktam a CS6-ot, megnézem ezzel is.
Szerk : CS6-nak se tetszik.
Szerk2:
$(document).ready(function()
{
/*
* Common dialogue() function that creates our dialogue qTip.
* We'll use this method to create both our prompt and confirm dialogues
* as they share very similar styles, but with varying content and titles.
*/
function dialogue(content, title) {
/*
* Since the dialogue isn't really a tooltip as such, we'll use a dummy
* out-of-DOM element as our target instead of an actual element like document.body
*/
$('<div />').qtip(
{
content: {
text: content,
title: title
},
position: {
my: 'center', at: 'center', // Center it...
target: $(window) // ... in the window
},
show: {
ready: true, // Show it straight away
modal: {
on: true, // Make it modal (darken the rest of the page)...
blur: false // ... but don't close the tooltip when clicked
}
},
hide: false, // We'll hide it maunally so disable hide events
style: 'ui-tooltip-light ui-tooltip-rounded ui-tooltip-dialogue', // Add a few styles
events: {
// Hide the tooltip when any buttons in the dialogue are clicked
render: function(event, api) {
$('button', api.elements.content).click(api.hide);
},
// Destroy the tooltip once it's hidden as we no longer need it!
hide: function(event, api) { api.destroy(); }
}
});
}
// Our Confirm method
function Confirm(question, callback)
{
// Content will consist of the question and ok/cancel buttons
var message = $('<p />', { text: question }),
ok = $('<button />', {
text: 'Ok',
click: function() { callback(true); }
}),
cancel = $('<button />', {
text: 'Cancel',
click: function() { callback(false); }
});
dialogue( message.add(ok).add(cancel), 'Photofreak' );
}
// Setup the buttons to call our new Alert/Prompt/Confirm methods
$('.event_delete input[name="delete_event"]').click(function() {
Confirm('Are you sure you want to delete this photograph?', function(yes) {
// do something with yes
$.ajax({
url: 'ajax/settings_form.php',
data: 'asd',
success: function(data) {
// .............
}
});
});
return false;
});Így néz ki a kód jelenleg, erre dobja a hibát.
-
Soak
veterán
válasz
Sk8erPeter #1036 üzenetére
Hibát dobott rá a DW, kijavitottam ilyenre, nem tudom ,hogy jó-e.
$('.event_delete input[name="delete_event"]').click(function() {
Confirm('Are you sure you want to delete this photograph?', function(yes) {
$.ajax({
url: 'ajax/event_action.php',
data: 'asd',
success: function(data) {
// .............
}}) <- itt volt zárójel hiba
});
});
return false;
});Viszont nem működik, nem történik semmi, pedig a classok és a nevek helyesek. Megmondom őszintén nem értem, hogy mi történik ,szóval fogalmam sincs miért nem megy, sejtem, hogy a data az nem asd kéne, hogy legyen.
-
martonx
veterán
válasz
Sk8erPeter #1032 üzenetére
Elárulom, hogy Android emulátorral fejlesztek. Nekem céges butafon-om van, és hülye lennék bármennyit is költeni telefonra (aztán mikor egy-egy etap kész, akkor teszteljük mindenféle készüléken). Amit írtam a statisztikák alapján írtam. Fejlesztőként viszont rendesen szívok az Android platform töredezettségével, utálom is rendesen.
-
martonx
veterán
válasz
Sk8erPeter #1026 üzenetére
jelentem per pillanat Android 2.1-es régi szutyok gépekre optimalizált weboldalt (igazából phonegap projekt) fejlesztek jqueryvel, és nem jelent rájuk semmiféle terhelést az események dinamikus bekötése.
Az egyetlen ami terhelést jelent nekik, bármiféle animáció (slide, toggle, fade ilyesmik) lejátszása a böngészőben. -
Male
nagyúr
válasz
Sk8erPeter #1026 üzenetére
Ok
Következő dolog amit meg kéne néznem, mi-mekkora terhelést okoz... mert JS szempontból csak tippelgetek, ami nem túl előnyös fejlesztési szempontból
-
Soak
veterán
válasz
Sk8erPeter #1023 üzenetére
Sokkal egyszerűbben kezelhető számomra, legalábbis eddig. Azt tulzás állítani, hogy visszatértem, keresem az utam ...
... A style-t nem én raktam bele, ha megnézed amit linkeltem akkor már ott is fent van.
-
Male
nagyúr
válasz
Sk8erPeter #1023 üzenetére
Jó, rengeteg plusz karakter
(átírni mondjuk annyira nem kell, mert miért írnám át)Valami gyenge ARM-os cuccon sem jelent semmit ez a plusz terhelés? Mert ha ott sem, akkor tényleg nincs értelme, és meg vagyok győzve
-
Karma
félisten
válasz
Sk8erPeter #1001 üzenetére
A háttérbe küldtem az ablakot így nem figyeltem, de mostanra betöltötte a Fiddle-t és működik is. Előtte egy percig néztem az üres ablakot és a tekerő karikát.
Az oktatásba még nem nagyon mennék bele - egyrészt elég jók a példák és a referencia, másrészt késő van
Csak elhintem a magvakat.
-
Karma
félisten
válasz
Sk8erPeter #999 üzenetére
Valahol el kell kezdeni az Ige terjesztését
És ez még hasznos is. -
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
-
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.
-
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. -
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. -
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!
-
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.
-
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.
-
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.
-
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
});
}); -
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 -
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.
-
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 -
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.)
-
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é)
-
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.
-
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.
-
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....
-
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...
-
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... -
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>'); -
Male
nagyúr
válasz
Sk8erPeter #889 üzenetére
Ok, most tovább kellett lépnem (átmenetileg mindegy, hogy van egy ugrás), de majd visszatérek rá, aztán akkor bedobom akkor.
Addig is, ha már .getJSON a téma, erre valóban szükség van szerintetek: katt ?
-
papa019
senior tag
válasz
Sk8erPeter #881 üzenetére
A getJSON() függvénnyel kapcsolatban kérdezném azt, hogy:
Egy php fájl generálja válaszként a json fájlt. A php a szerver gyökerében van, míg a js fájl a js mappában. Olyat tudok csinálni valahogy, hogy a js fájlban a Json fájl elérési útjára a könyvtárszerkezetben felette lévő könyvtárra mutatok vissza? -
Male
nagyúr
válasz
Sk8erPeter #881 üzenetére
Igen, az nem oldja meg, ahogy látom. Végülis akkor mi lehet a megoldás? A defferred.done() megoldja, ahogy írtam (a success részre rakva, és aminél fontos, hogy az animáció lefutása után történjen csak meg, azt ennek a callbackjébe pakolva), vagy az rossz irány?
-
papa019
senior tag
válasz
Sk8erPeter #877 üzenetére
Köszönöm szépen.
Közben egyébként átalakítottam és tettem bele <div> tageket, így már működik az accordion is. Viszont a <select> helyeken azért nem raktam <option>-öket, mert azokat php echo (ajax) segítségével illesztem be.
Ezentúl használom majd a validátort aktívan.
A !DOCTYPE nekem egyébként csak sima html-nek van beállítva. -
Male
nagyúr
válasz
Sk8erPeter #874 üzenetére
Igen, ez lenne a lényeg, tehát ahhoz hogy jól és szépen működjön amit kitaláltam, az animációnak le kell futnia, mielőtt a success részen lévő kód beír valamit a választól függően.
(Egyébként igen, a kattintgatás teljesen mindegy, mert az animáció kezdete után már semmi nincs, amire kattintani tudna)
Köszönöm a linket, megnézegetem, kipróbálom!
-
papa019
senior tag
válasz
Sk8erPeter #872 üzenetére
Uppsz.
Akkor félreinformáltak. A hsz-ed utolsó része egyébként érdekes számomra, mert akkor a mostani formom gondolom hibás, bár működni működik:
<div id="box_place" style="display:none;">
<p class="validateTips">Minden mezõt ki kell tölteni!</p>
<form id="add_place_form">
<label for="name">Név:</label>
<input type="text" name="name" required="required" id="name" class="text ui-widget-content ui-corner-all" />
<br />
<label for="description">Leírás</label>
<br />
<textarea name="description" required="required" id="description" value="" class="text ui-widget-content ui-corner-all" cols="50" rows="6" style="resize:none"></textarea>
<br />
<label for="address">Cím:</label>
<input type="text" name="address" required="required" id="address" value="" class="text ui-widget-content ui-corner-all" />
<br />
<label for="wikipedia">Wikipédia link:</label>
<input type="text" name="wikipedia" id="wikipedia" value="" class="text ui-widget-content ui-corner-all" />
<br />
<label for="category">Kategória:</label><br />
<select name="category" class="category" style="width:350px;" >
</select><br />
<label for="parent_area">Szülõ terület:</label><br />
<select name="parent_area" class="parent_area" style="width:350px;" >
</select>
</form>
</div> -
papa019
senior tag
válasz
Sk8erPeter #867 üzenetére
Az egyetlen problémám az, hogy például a Tools oldalon a Scrollablehez is div tagekkel kell szétválasztani az egyes wizard oldalakat, de ha jól tudom, akkor formokban nem lehet a html kódban div.
Tegnap már meg tudtam volna valósítani a dolgot az accordionnal, de ahhoz is div felosztás kell. -
Male
nagyúr
válasz
Sk8erPeter #868 üzenetére
Köszi!
(Egyébként valóban ronda volt, máskor rendezetten szoktam alapból is írni a kódokat)Most kezdtem a jQuery-t, nem tudtam, hogy az felesleges itt már... köszi!
A kettőskereszt... igen, az kimaradt
Igen, azzal egyszerű lenne, csak nem tudom egyelőre megoldani. ajaxForm-ot használok, aminél van egy beforeSubmit rész, ezzel hívom meg a fenti függvényt, és azt akartam elérni, hogy mielőtt elküldi, fusson le az animáció. Igazából a lényeg nem is az lenne, hogy a küldés előtt lefusson, hanem hogy a küldés előtt elkezdődjön, és mire a szervertől megjön a válasz (ajaxForm success része elindul) addigra biztosan a végére is érjen.
Közben mondjuk már látom, hogy esetleg a deferred.done()-nal is meg lehet csinálni ha a success részben ezt használom... hát van még mit tanulnom a témában, viszont érdekelne, hogy mivel lehet megoldani az eredeti problémát, ha már így előjött. Tehát hogy ebből a függvényből csak akkor térjen vissza, ha már az egész animáció lefutott.
-
papa019
senior tag
válasz
Sk8erPeter #854 üzenetére
Felcseréltem az ajax után a } és a ) zárójelet...
Most fut minden, de a legördülő listákban nincs elem...Mostmár jó minden.
A $(".city") jelölést is elrontottam, a pont helyett #-t raktam...
-
TonTomika
aktív tag
válasz
Sk8erPeter #849 üzenetére
Erről a jsFiddle-el még nem hallottam, de feldobtam most oda, így megnézhetitek:
[link]A highlight-al adom meg neki a sötétszürke színt és ez alapján gondoltam kiszűrni, hogy annak az <li>-nek akinek van ilyen classa, annak a parentje legyen nyitva.
Azt, hogy szerveroldalon ezt hogyan rendeljem hozzá, hogy eleve nyitva maradjanak, meg végképp nem tudom, örülök hogy eddig sikerült megoldanom.
De úgy érzem hogy most már csak kb egy-két sor hiányzik ebből a kódból hogy működjön.
-
Speeedfire
félisten
válasz
Sk8erPeter #847 üzenetére
Jogos. Úgy néz ki erre már nem is gondoltam.
-
TonTomika
aktív tag
válasz
Sk8erPeter #841 üzenetére
Van hozzá admin felület is, direkt azért lett így csinálva, mert ő nem akar kódokban meg ftp-n turkálni. Így van egy felület, amin fel tudja tölteni a képeket, amiket megcímkéz a projektjei nevével, az adatok bekerülnek az adatbázisba a fájl pedig egy mappába.
Projektet is így hoz létre, kiválasztja, hogy melyik referencia kategóriába szeretné betenni, beírja a nevét és elmenti. A háttérben némi adat szintén eltárolódik az adatbázisban, illetve egy template.php fájlt duplikál, elmenti az adott névre és beszúr egy sort a megfelelő helyre (így kiegészítve a mysql lekérdezést). Tehát így létrejönnek fizikálisan is az adott aloldalak. A feltöltött képek is szépen mappában rendezve helyezkednek el az ftp-n.
Szöveges tartalom nem kerül feltöltésre, (ami van az fix, nem változó tartalom lesz) csak a képeket kell menedzselni meg a menüpontokat hozzá.
Külön kérésre beépítettem még neki egy backup modult (erre kerestem sample-t), így egy gombnyomással tudja backupolni az admin felületben az egész ftp+sql tartalmat ami egy adott mappában zippelve tárolódik az ftp-n illetve le is tudja menteni ezt.
Az oldalnak a dizájn szempontjából elég sok megkötése van, szóval ebből kifolyólag nem is nagyon fog változni. Külön kikötés volt, hogy úgy kell mindent megoldani, hogy nem jelenhet meg sehol a scrollbar (ugye ez ablakméretfüggő, de a legtöbb monitoron nem fog megjelenni), ne kelljen görgetni sehol, és legyen az egész nagyon minimál, flash pedig teljes mértékben kizárva (ezt én is így gondolom). Szóval ez egy ilyen közös kialakítás volt, az elején én is wp-ben gondolkodtam, de aztán ez elvetésre került.
Elmondta pontosan, hogy mit akar és hogy akar, ezt kellett megoldani a lehető legegyszerűbb formában. Természetesen amikor ezt így megbeszéltük hogy nem lesz görgetés, mondtam, hogy akkor minden méret és karakterszám FIX, és ez így lesz egy oldal, bővíteni nem igazán lehet.
Jó ez a superfish, már csak azt kell megoldanom, hogy a menüpontok kattintásra nyíljanak, ne hoverre, és ne mellette jelenjen meg, hanem alatta egy kicsit behúzva. Még egyébként ezt néztem, csak ez nem három szintes menü.
-
Speeedfire
félisten
válasz
Sk8erPeter #830 üzenetére
Na, ez a ficsőrt sem láttam még.
-
Speeedfire
félisten
válasz
Sk8erPeter #827 üzenetére
Itt ebben te hol hívod meg ezt a plugint? Csak, mert nem látom.
Köszi a kódot, jó kis plugin ez.
Új hozzászólás Aktív témák
Hirdetés
- ThinkPad (NEM IdeaPad)
- AMD Navi Radeon™ RX 9xxx sorozat
- Xbox Series X|S
- Fujifilm X
- A fociról könnyedén, egy baráti társaságban
- WoW avagy World of Warcraft -=MMORPG=-
- Házi barkács, gányolás, tákolás, megdöbbentő gépek!
- Autós topik
- PlayStation 4
- Azonnali fáradt gőzös kérdések órája
- További aktív témák...
- MICROSOFT SURFACE PRO 7 12.3" i5-10th 8GB/256GB Notebookká alakitható Windows Tablet
- BEACN MIC Dynamic Podcast RGB USB-C - Professzionális stúdióminőségű Mikrofon - Win/Mac - Ár alatt!
- Gamer-Pc, Core i5, RTX 4060 Ti, Wi-Fi, 750W, vízhűtés
- Samsung Galaxy Tab A9+ 4/64GB
- Dell Latitude 5310 i5 10310u I 16GB I 256SSD I IPS 13,3" FHD I HDMI I W11 I jó akku
- Microsoft Surface Book 3 - 15 col, i7, 32GB, GTX1660Ti
- Apple iPad (9th Generáció) Wi-fi + Cellular, 1 Év Garanciával
- ÁRGARANCIA!Épített KomPhone i5 12400F 16/32/64GB RAM RTX 4060 8GB GAMER PC termékbeszámítással
- Dell P2419H P2419Hc Full HD LED IPS 24" + P2719H 27" LCD monitor (vékony keretes)
- BANKMENTES részletfizetés ASUS TUF F16 FX607JV-QT212 Tesztvideó a leírásban Nézd meg működés közben
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: Promenade Publishing House Kft.
Város: Budapest