Új hozzászólás Aktív témák
-
Speeedfire
nagyúr
Ez lett a vége, így minden okés. A selectorokkal kellett csak kicsit játszani a 2. résznél.
$(document).ready(function() {
if($('.gv_galleryWrap').length != 0) {
$("#munkaim").click(function() {
window.location.href='munkaim';
});
$(".gv_gallery").click(function(e) {
e.stopPropagation();
});
}
});Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com
-
Brown ügynök
senior tag
$.post-t használok. A kód:
function screenPagination($page){
var $color = $('#color').val();
var $size = $('#size').val();
var $order = $('#order').val();
var $url = $("#searchAjaxProduct").val();
$.post($url, { color: $color, size: $size, order: $order, page: $page},
function(data){
if(data.length > 0) {
var pager = $( data ).find( '#pager' );
var content = $( data ).find( '#content' );
$('.nav article').empty().append( pager );
$('#products').empty().append( content );
});
}
}A tartalmat csak akkor rakja be, ha az egész data-t berakom és nem keresem, hogy akkor honnan rakja be. Lehet, hogy Json-be kellene az adatokat lehívni és kliens oldalon összeállítani a kódot...
"hacsak nem jön a jó tündér break utasítás képében..."
-
Brown ügynök
senior tag
@jeges: Valóban nem szükséges parsolni. Viszont megint nem értek valamit:
for(var i = 0; i < data.length; i++){
var obj = data[i];
str = "<ul id='pager'><li value='1'>Első</li><li value='" + ( (obj.page > 1 ) ? obj.page - 1 : 1 ) +"'>Előző</li> ";
str += "<p >"+ obj.page +"/"+ obj.maxpage +"</p> ";
str += "<li value='"+ ( ( (obj.page + 1) > obj.maxpage) ? obj.maxpage : obj.page + 1 ) +"'>Következő</li> ";
str += "<li value='"+ (obj.maxpage) +"'>Utolsó</li></ul> ";
}Az első és előző listaelem megjelenik, viszont a többi sorban a page-ket undefined-nak látja. Ez miért van?
"hacsak nem jön a jó tündér break utasítás képében..."
-
Brown ügynök
senior tag
Jegesnek volt igaza, parseloni kellett: var obj = jQuery.parseJSON(data);
A map()-t pedig felhasználom de először az a célom, hogy működjön aztán majd csinosítom.
Szerk.: Egyébként a képen a Json stringeket próbáltam ábrázolni.
[ Szerkesztve ]
"hacsak nem jön a jó tündér break utasítás képében..."
-
Brown ügynök
senior tag
Itt már valamennyire látszódik de akkor berakom mi van a response-ban:
{"page":1,"linkoffset":0,"linkend":1,"maxpage":1,"nev":"Air Effect White ","marka":"Nike",
"regi_ar":"19600","uj_ar":"15500","kep":"aireffectw.jpg","datum":"2012-02-03 06:02:49","szin":"3","meret":"43"}[ Szerkesztve ]
"hacsak nem jön a jó tündér break utasítás képében..."
-
jeges
senior tag
attól, h jelen esetben nem csak a "számokon" megy végig, nincs tiltva ellenőrizni a kulcsot (hogy csak egy lehetséges megoldást említsek), de erre kitérni nem volt célom, s a kérdés sem erre vonatkozott értelmezésemben, hanem a hivatkozás mikéntjére általánosan.
a "ne a gyökérbe pakoljunk adatsorokat" megjegyzéssel maximálisan egyetértek, ugyanezt javallottam magam is korábban. -
Speeedfire
nagyúr
Meglett a hiba oka, eleve rosszul írattam ki a php-val a kör class-nál az id-t és amiatt ilyen lett id="kor-""1". Ez volt a gond vele.
De átírom az egészet, olyanra amilyenre javasoltad, elegánsabb mint ez enyém.
Viszont a netbeans nekem sír a .kor.active miatt és a css is összeesik...
Invalid content azt írja.
[ Szerkesztve ]
Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com
-
Speeedfire
nagyúr
Varázsolni? Hát...
A css rész most így néz ki ami erre vonatkozik:
.kor {
width: 20px;
height: 20px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
-moz-box-shadow: 0px 0px 5px #000;
-webkit-box-shadow: 0px 0px 5px #000;
box-shadow: 0px 0px 5px #000;
background-color: #e5e5e5;
margin: 5px;
float: left;
}
.kor.active {
background-color: #008000;
}Illetve, ahogy nézem a js sem megy. Ezt írja a js-re:
Uncaught SyntaxError: Unexpected token ILLEGALA weben pedig jó...[link]
[ Szerkesztve ]
Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com
-
TonTomika
aktív tag
Köszi! A példaoldalak közül pont megtaláltam a nekem kellő megoldást is!
Másra egyelőre nem hiszem, hogy használnám, bár a fentebb említett plugin most hozott egy rahedli új ötletet, de tartom magamat az eredeti koncepcióhoz.
-
Sk8erPeter
nagyúr
Ja, hát nyilván nem a legszebb megoldás, valóban ronthatja a teljesítményt, de ki a franc veszi azt észre?
Kliensoldali kód optimalizálása persze nem egy kinevetendő dolog, de a legtöbbször, pl. tipikusan weblapok esetében az ilyen jellegű "spórolás" tulajdonképpen a gyakorlatban teljesen felesleges.Sk8erPeter
-
Sk8erPeter
nagyúr
Bocs, totál félreértettem az imént, amit írtál, azt hittem, a második felére írtad a teljesítménybeli dolgot (az .on() függvény használatára, feltételezem, az sem vezet az optimális kódhoz, hogy jövőben létrejövő elemre kötsz eseményt, de mivel erről még tesztet, mérést nem láttam, ez egyelőre csak "spekuláció"). Így már világos!
Viszont most megnéztem, amit írtál, és a validálási parát stringgel nem igazán értem, mert így, stringre átírva is JSLint-valid a kód, igaz, itt "ömlesztve" van a kód, nincs sorokra szétbontva, talán átláthatóság szempontjából kevésbé jó, de mondjuk jelen esetben ez kevésbé számít.
Szerk.: most látom, az eredeti kódban is lemaradt a záró </div> tag, így igazából ez lenne a valid változat.
[ Szerkesztve ]
Sk8erPeter
-
Sk8erPeter
nagyúr
Lehet ezt még kombinálni más módon is validra:
1.) [link]
2.) [link]
Utóbbi talán még áttekinthető is. Továbbra sincs szükség tehát a tömbösítésre.Ez a teszt igazából elég megtévesztő, mert megint csak akárhányszor futtatom, más jön ki, pl. a .delegate() on document sokszor gyorsabbra jött ki, mint az .on() on document, persze nem olyan meglepő, mert gondolom függ attól is, hogy épp nem terhelte-e valami folyamat a procit, vagy tököm tudja, de én igazából nem tudtam levonni a konklúziót, hogy most az .on() hű de sokkal gyorsabb. Mindenesetre köszi, érdekességnek jó lesz később is lefuttatni más böngészőben!
Sk8erPeter
-
Sk8erPeter
nagyúr
Jaja, "szemantikailag" nem túl szép, hogy keverve van a JS-kód a HTML-kóddal.
Ez az EJS igen jó, nekem a kliensoldali template-ezés terén viszont bőven vannak hiányosságaim, eddig élesben még nem használtam, pedig eléggé van létjogosultsága.
Egyébként konkrétan itt az EJS-nél ezek a template-ezéshez szükséges <%= nyitó- és %> zárótagek bizonyos esetekben nem okozhatnak problémát amiatt, hogy az ASP/ASP.NET short tagek is pont ugyanígy néznek ki?
====
(#439) Frigo :
igen, teljesen igazad van, most meg is néztem konkrétan 1.7.1-nél:
jQuery.fn.extend({
on: function( types, selector, data, fn, /*INTERNAL*/ one ) {
..........
},
..........
live: function( types, data, fn ) {
jQuery( this.context ).on( types, this.selector, data, fn );
return this;
},
.......
delegate: function( selector, types, data, fn ) {
return this.on( types, selector, data, fn );
},
..........Viszont mivel ez valóban így van, ez kérdésessé teszi számomra a teszt értelmét.
Akkor legfeljebb a plusz függvényhívás ideje adódik hozzá elméletben a közvetlenül történő .on() híváshoz...Sk8erPeter
-
Sk8erPeter
nagyúr
Zsír.
Gondolom a "type" megadásával.Ja tényleg, van még egy ilyen is (.template()). Ezzel kapcsolatban tapasztalat? Hogy mondjuk miért nem érdemes használni vagy éppen miért igen? (pl. a másikkal szemben, ami nyilván robusztusabbnak tűnik)
(#442) martonx : és ha valaki nem a Razor syntax-t használja? Akkor gondolom avvvvan, amit írtam.
[ Szerkesztve ]
Sk8erPeter
-
Sk8erPeter
nagyúr
"This feature and its documentation are in beta and subject to change before final release."
De ebben nincs benne, hogy már nem is fejlesztik tovább!Basszus, mindig rácsodálkozom, még JS-ből is mennyit lehetne és kellene fejlődni. A JavaScriptMVC-t sem volt még alkalmam kipróbálni, pedig rohadtul kéne. Inkább szopattam magam durván komplex kódok írásával.
De ez most eléggé felkeltette az érdeklődésemet.
A JavaScriptMVC-be gyorsan beletanultál?Tök más tészta, de Ext JS-t Ti már használtatok?
Sk8erPeter
-
Sk8erPeter
nagyúr
Tényleg, igazad van, a plugin külön oldalát nem néztem!
Na, a mobilos fejlesztés része nem lehetett egy egyszerű meló.+ martonx: köszi a választ mindkettőtöknek!
Ha végre lesz egy kis felszabadítható időm, megpróbálok belekóstolni mindháromba (nem összefüggő a felsorolás): JavaScriptMVC, KnockoutJS, ExtJS.
Egyelőre nehéz belelátni így távolról, hogy milyen mértékben gyorsítaná meg a munkámat kliensoldali fejlesztés terén. Mondjuk gondolom azért nem olyan durva mértékű a beleölendő munkaórák számának csökkenése, mint amikor mondjuk én PHP-kódolásnál a kód 0-ról történő megírása, egyfajta saját keretrendszer írogatása-csiszolgatása helyett egyszer csak rájöttem, hogy minek szopatom magam ezzel, amikor nagyon faszán lehet pl. Drupalt vagy más meglévő keretrendszert használni - a Drupalhoz meg még nagyon profi modulok is készülnek, plusz a saját modulírás is rohadt gyorsan megy jó kis beletanulási idő után.ExtJS UI-része tényleg nagyon durván széleskörű, igazából elvileg pont ez a lényege - a jQuery UI ehhez képest tényleg nevetséges, viszont az legalább - szerintem - totál egyértelmű, könnyű a használata, a hivatalos honlapon fent lévő példák alapján nagyjából kb. átlagban 30 perc lelesni a metódusokat, azok használatát, és megnézni a doksit az összes elérhető eseményre és property-re - a néha fellépő bugok javítása már más kérdés.
Aztán bárcsak lenne még időm arra is, hogy érdemben tudjam már összehasonlítani a jQuery-t pl. a MooTools-szal vagy Dojo-val...
[ Szerkesztve ]
Sk8erPeter
-
Speeedfire
nagyúr
Ezt, hogy érted, hogy nem csinálok ellen semmit?
Ha kell akkor igény szerint ismét jobbra/balra stb kell a kamerát pozicionálni. Hogy lehet ezt kiküszöbölni?Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com
-
Speeedfire
nagyúr
A divek csak azért vannak, hogy lehessen hozzájuk eseményt kötni. Illetve csak ez az egy click esemény van rájuk.
<div id="nagykor">
<div title="Közép" id="kozepre" class="iranyit"></div>
<div title="Fel" id="fel" class="iranyit"></div>
<div title="Bal" id="bal" class="iranyit"></div>
<div title="Jobb" id="jobb" class="iranyit"></div>
<div title="Le" id="le" class="iranyit"></div>
</div>A irányít egy nagy kör, amiben nyilacskák vannak, ezzel mondom meg az ajaxnak, hogy most merre is menjen a kamera. Bal/jobb stb.
Ennyi az összes irányít div (egyelőre). Nem jön létre új belőlük. Ezek csak "statikus" div-ek.
A click eseményt azért akartam elkapni, hogy megtudjam utána vizsgálni, hogy szám-e activecam és ha igen, csak akkor nézem tovább, hogy most lenyomtam a gombot vagy felengedtem. Ugye ha megnyomom, akkor elindítja az ajax hívást az ipkamerának az adott paranccsal, amikor elengedem akkor pedig leállítja.
Igazából funkcióját tekintve megy az irányítás, csak épp ezekkel van teleszemetelve az egész. Ha meg nagyon sokszor van pozicinálva akkor akár 20-30x is elmegy már a végén a parancs.
Ha jól értem akkor ki kellene venni a click esemény figyelését és csak a lenyomást, felengedést kellene figyelni.Ha jól sejtem akkor erre gondoltatok:
$(document).ready(function() {
$('.iranyit').mouseup(function(){
if (IsNumeric(activecam)) {
var merre = $(this).attr('id');
control('stop', merre);
}
else {
error();
}
}).mousedown(function(){
var merre = $(this).attr('id');
control('stop', merre);
});
});[ Szerkesztve ]
Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com
-
Brown ügynök
senior tag
Így átláthatóbb.
(#477) martonx: Ezt nem lehet tényleg simán egy stringben összerakni, és azt javascriptel belerakni az adott elembe?
Szerintem az általam használt módszerrel átláthatóbb és sokkal könnyebb javítani / átírni mintha egy stringbe beleírnánk inline mindent.
[ Szerkesztve ]
"hacsak nem jön a jó tündér break utasítás képében..."
-
-
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
Hiszek neked.
Más:
Egy függőleges ul-li-ul-li dolgot akarok összerakni, csak egy gondom van nem tudom milyen js scripttel lehet megoldani azt, hogy ha az ul-li-re megyek akkor az alatta lévő ul rész normálisan látszódjon. Most csak annyit írtam css-be, hogy:ul li:hover {
display:block
}Viszont az alatta lévő tartalom nem mozog lefele.
Valami ilyesmi, csak nem nem WP-re.
[ Szerkesztve ]
Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com
-
-
Speeedfire
nagyúr
Ez így kicsit egyszerűbb, mint az enyém. Köszi.
A select-et csak azért akartam, hogy legyen valami funkció amiben a setTimeout-ot tudom rakni. Tudom béna, de...
Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com
-
vakondka
őstag
OK, látom nemhiába vagy PH félisten
Ez így működik, de korrekt is?
$(function() {
//klikk megakadályozása majd ajax betöltés
$("body").on("click", "a[href*='-c-'], a[href*='-p-'], a[href*='extra_info_pages.php'], a[href*='create_account.php']", function(e) {
var a_href = $(this).attr('href');
var content = $('#column_content');
e.preventDefault();
content.fadeToggle();
content.load(a_href +' #column_content');
content.fadeToggle();
//return false;
});És még ezt kellene módosítani valahogyan, hogy működjön dinamikus tartalom esetén is...
// Buborék
$('.bubbleInfo').each(function () {
// options
var distance = 10;
var time = 250;
var hideDelay = 500;
var hideDelayTimer = null;
// tracker
var beingShown = false;
var shown = false;
var trigger = $('.trigger', this);
var popup = $('.popup', this).css('opacity', 0);
// set the mouseover and mouseout on both element
$([trigger.get(0), popup.get(0)]).mouseover(function () {
// stops the hide event if we move from the trigger to the popup element
if (hideDelayTimer) clearTimeout(hideDelayTimer);
// don't trigger the animation again if we're being shown, or already visible
if (beingShown || shown) {
return;
} else {
beingShown = true;
// reset position of popup box
popup.css({
top: -80,
left: 0,
display: 'block' // brings the popup back in to view
})
// (we're using chaining on the popup) now animate it's opacity and position
.animate({
top: '-=' + distance + 'px',
opacity: 1
}, time, 'swing', function() {
// once the animation is complete, set the tracker variables
beingShown = false;
shown = true;
});
}
}).mouseout(function () {
// reset the timer if we get fired again - avoids double animations
if (hideDelayTimer) clearTimeout(hideDelayTimer);
// store the timer so that it can be cleared in the mouseover if required
hideDelayTimer = setTimeout(function () {
hideDelayTimer = null;
popup.animate({
top: '-=' + distance + 'px',
opacity: 0
}, time, 'swing', function () {
// once the animate is complete, set the tracker variables
shown = false;
// hide the popup entirely after the effect (opacity alone doesn't do the job)
popup.css('display', 'none');
});
}, hideDelay);
});
});így nézne ki: [link]
https://toptarget.hu - Online Marketing Ügynökség
-
-
Jim-Y
veterán
Itt a jsfiddle példa [link]
Először úgy próbáltam hogy írtad, de nekem nem kezelte le a .click()-et a hozzáadott span-eken. üdv
Átírtam, és nem működik: [link]
Ezt adtam hozzá pluszban:
$("#query_field_td span").dblclick(function(){
$(this).remove();
});és pár sort kikommenteztem fölötte.
[ Szerkesztve ]
-
Jim-Y
veterán
Azt azért raktam bele..vagyis, inkább ott kezdem, hogy azt csinálja, hogy ha a * -ra kattint, akkor a táblaneveket helyettesíti be, ezeket (`datetime_created` `client_version` `realm_name` `username` `activity_data`). Azt csak most látom én is, hogy frankón végtelen a ciklus, azóta ezt úgy tűnik javítottam, mert nálam jól működik. Erre azért van szükség, mert php oldalon, ha lekérem adatbázisból a táblát azzal az SQL lekérdezéssel amit itt az oldalon összeállítok, akkor könnyebb az oszlopokat indexelni. ha * marad az SQL-ben, akkor nem tudok olyat csinálni a php kódban, hogy $result_data[$i][$index_array[$j]] ahol a result_data az adatbázisból kinyert adat, az index array, pedig épp az, amire a *-ot cseréltem a jquery kódban, tehát (`datetime_created` `client_version` `realm_name` `username` `activity_data`)..
A <,> jeleket átírtam, köszi
[ Szerkesztve ]
-
Sk8erPeter
nagyúr
Azt kérdezte eredetileg, idézem:
"mint ami itt a PH!-n van tag (félkövér, programkód, stb stb) beillesztésekor, ahol a kurzor van"
A berakott kódnak és jsFiddle-demónak meg a PH!-s félkövérítéshez és egyéb formázások tagjait létrehozó gombokhoz semmi köze - ahogy korábban írtam is. Ha úgy kérdezte volna, hogy olyat akar, mint ami a smiley-knál ("kattintható arcocskák") van, hogy a kurzor helyére bebiggyeszti az előre rögzített szöveget, nem keresgélve az adott szó elejét és végét, hogy azután köréjük pakolja a megfelelő tageket, akkor úgy egyből érthető lett volna, mi a szándéka... (kérdezni is tudni kell )[ Szerkesztve ]
Sk8erPeter
-
Sk8erPeter
nagyúr
Igen, igazából itt nem is igazán indokolt ennek az iterációnak a használata, de hirtelen elsőre az jutott eszembe, és tulajdonképpen így, a tömb teljes ismeretében úgy gondoltam, hogy nagyjából most mindegy, mit használok - de egyébként igazad van, előfordul olyan objektum, ahol hülyeségek jöhetnek ki belőle még akkor is, ha látszólag ismered az objektum teljes szerkezetét. Előfordult már, hogy bejártam egy szerveroldalon legenerált objektumot ilyen módon, és baromságok jöttek ki belőle.
Mondjuk akár debuggoláshoz ez még jól is jöhet.Az megint másik kérdés, hogy ez egy sima tömb, és itt van egy elvárt struktúra, tehát max. akkor jönnek ki belőle baromságok, ha valamit elcseszek a kódban. Az ellen meg a sima indexelt for ciklus sem véd meg. Tehát itt lényegében szerintem tényleg mindegy, mivel járom be.
Viszont mivel már találkoztam egy párszor ezzel a hibaüzenettel, úgy gondoltam, már érdemes rákérdezni, mi a franc baja van ezzel. De igazából úgy tűnik, erre nem jöttünk rá. Legalábbis a hibaüzenet ebben a formában értelmetlen és valótlan, meg számomra legalábbis semmit nem árul el arról, hogy mégis konkrétan mi a rossz benne. Miért kellene a "first" property-t állítani? Honnan jön ez? (Költői kérdések! De ha van rájuk válasz, szívesen fogadom. )
DE érdekes, hogy amennyiben így írom:
var i = 0;
for (i in myLinks) {
....
}...akkor ez előző hibaüzenet megszűnik, jön az újabb:
"The body of a for in should be wrapped in an if statement to filter unwanted properties from the prototype."
(Most ebben nem ez utóbbi hibaüzenet az érdekes, hanem hogy megszűnt a korábbi parája a "first" property-vel!)És a megoldás:
var i = 0;
for (i in myLinks) {
if (myLinks.hasOwnProperty("text") && myLinks.hasOwnProperty("text")) {
...........
}
}Miért nem rinyál, ha deklarálok neki a cikluson kívül egy i változót?
Ja, amúgy azt előbb elfelejtettem írni, hogy bocs, hogy ide írtam a kérdésem, igazából nem egy jQuery-téma (szóval OFF), de a sima JavaScript topicban kevésbé látlak Titeket (ahova igazából ez való; bár igaz, mondjuk Te épp szoktál ott is aktívkodni), ezért írtam ide.
[ Szerkesztve ]
Sk8erPeter
-
Sk8erPeter
nagyúr
Látom itt is írta egy csávó, hogy "remember jsFiddle is just an Alpha version", akkor ezé'.
Azért fasza, hogy ezt használjuk debug céljára.Sk8erPeter
-
martonx
veterán
Még annyit tennék hozzá, hogy ha esetleg nem is akarsz CMS-t, de tele van az internet jobbnál jobb jquery menu pluginokkal. Tényleg nem kell minden esetben a kereket újra és újra feltalálni.
Mármint ezt nem Karma-nak akartam címezni, hanem TonTomika-nak, csak így sikerült
[ Szerkesztve ]
Én kérek elnézést!
-
Karma
félisten
Kiegészítendő az előzött egy kicsit, a menük nyitott/csukott állapotát is praktikus egy classal jelölni, így egy tök egyszerű hasClass hívással meg tudod állapítani, hogy egy adott elejű milyen állapotban van.
Másrészt a példakódom nem jó, mert a kattintott elem tűnik el, pedig az csak a fejléc (amiknek mindig láthatónak kellene maradnia. Így a valódi megoldás kicsit bonyolultabb, de mobilról nem mennék bele, bocs.
Amúgy legördülő menükről nemrég szólt a topik már egyszer, elég részletesen.
martonx: jaja tényleg, meg is akartam említeni A CMS-re a "DB-ből dinamikusan letöltött aloldalak" miatt gondoltam főleg.
[ Szerkesztve ]
“All nothings are not equal.”
-
TonTomika
aktív tag
Huhh srácok, köszi a sok jó választ.
Megpróbálok szépen sorban válaszolni mindenre.
Az első gondolatom nekem is az volt, hogy keresek egy már megírt scriptet a menüre, találtam is egyet, csak nem vált be, nem tudtam rendesen ráhúzni az én menümre. Viszont ez a Superfish jónak tűnik, ezt mindenképpen megnézem!
Ez a kódrészlet csak egy teszt egyébként, azért van így kódolva, egyébként nem BASIC örökség, csak hirtelen ez így egyszerűbbnek tűnt. Ki kell, hogy ábrándítsalak, ez most egy valódi vevőnek szánt honlap, ám azért is nem választottam CMS-t mert nagyon egyszerű felületre van szüksége, csak képfeltöltésre a megfelelő projekt menüpontjába, ahol egy nivo slider váltogatja a képeket. A WordPresst ismerem és szeretem is, de ehhez a projekthez túl soknak gondoltam, aztán lehet hogy kicsit megszívattam magamat.
Ezen kívül még elég sok megkötés volt, ezért gondoltam hogy egyszerűbb egy kis sajátot írni, főleg úgy hogy szerettem volna gyakorolni a php-t. De ezzel nem is volt probléma, csak a jQueryvel szívok mindíg.
Ez class dolog nem is értem, hogy miért nem jutott eszembe, tényleg teljesen egyértelmű, ezt benéztem.
Nem frameset, annyi az egész, hogy minden aloldal egy php include-al meghívja az azonos oldal elemeket.
A menüt sima html-ben írtam meg, kivéve csak a változó <li> elementnél van egy mysql_fech_array függvény. Ez az adott kategóriához tartozó projektnevű linkeket generálja le, tehát pl csak az enteriőrtervezéshez használtakat.
Apropó, találtam a tutsplus.com-on egy olyat, hogy jQuery 30days ingyenes videós tananyag. Ezt lehet hogy érdemes lenne végigtolnom...
Köszönöm még egyszer a jótanácsokat!
Új hozzászólás Aktív témák
- Hearthstone: Heroes of Warcraft - free online CCG
- Autós topik
- Politika
- Samsung Galaxy S24 Ultra - ha működik, ne változtass!
- Crypto Trade
- A fociról könnyedén, egy baráti társaságban
- Háztartási gépek
- Milyen légkondit a lakásba?
- LEGO klub
- Samsung Galaxy S23 Ultra - non plus ultra
- További aktív témák...
- DJI MAVIC AIR 2 S drone szett eladó/ DJI beszámitása
- Sony HT-A5000 hangprojektor 5.1.2 cs. Dolby Atmos
- Intel i5 14600KF - 14 mag 20 szál - garanciás 2026.12.22-ig
- Eladó újszerű Gamer Config I5 9600K, 32GB RAM, ASUS ROG RTX 2060 SUPER, Samsung ívelt 27 monitor
- Moza csomag R12 bázis, GS V2P GT kormány, CRP pedál