Ezt hogy lehetne szebben megoldani?
Sziasztok egy beléptető rendszeren dolgozok.
És fülek segítségével lehet navigálni a menűpontok között."Regisztráció-Belépés-Elfelejtett jelszó"
és ezt ugye jQuery-vel oldottam meg igaz nem valami szép a kód Nem régóta ismerkedem a jQuery dokumentációjával.
Szeretném,ha megnéznétek a kódot és valami mondanátok rá,hogy hogy lehetne esetleg tisztább kód?
■ És fülek segítségével lehet navigálni a menűpontok között."Regisztráció-Belépés-Elfelejtett jelszó"
és ezt ugye jQuery-vel oldottam meg igaz nem valami szép a kód Nem régóta ismerkedem a jQuery dokumentációjával.
Szeretném,ha megnéznétek a kódot és valami mondanátok rá,hogy hogy lehetne esetleg tisztább kód?
jQuery(document).ready(function(){
jQuery(.fullek).click(function(){
var ahref=jQuery(this).attr("href");
jQuery(".fullek").removeClass("active");
jQuery(jQuery(this).parent()).addClass("active");
jQuery('div[class*="tab-"]').hide();
jQuery("."+ahref_class).show();
}
}
Formázással, első körben.
jQuery()
függvény helyett használhatod a$()
-t, ami rövidebb és így jobban olvasható. JavaScriptben nincs különbség a'
és a"
között. Döntsd el, melyiket használod, és maradj következetes (és használd minden sztring körül, nem úgy, mint a fenti példában). A magyar nevektől a kódban a legtöbbeket kirázza a hideg, komolyabb, nemzetközi közegben pedig fel sem merülhet, ezt fontold meg.Magyar
jQuery() lecserélve formázás kész még esetleg amivel hatékonyabb lenne a kód vagy esetleg valamivel jobban megírni más algoritmus szerint?
Tisztelt meg azokat, akiktől
A megoldás egyébként rendben van.
Kapcsolat
Igen
Ez egy önálló probléma, a
Tökéletes
.parent()
Működő
A névütközések és szemetelés
A jQuery() globális, látszik
jQuery()
globális, látszik a zárványból anélkül is, hogy paraméterként átadnád.Az világos, de a dollár már
Az ahref-et hol használod fel
Sehonnan
Akkor majd deklaráld azokat
Amikor változókat deklarálsz, akkor "egyszer" érdemes használni a var kulcsszót és vesszővel elválasztva felsorolni a többit, az utolsót persze pontosveszővel zárni, tehát nem külön var kulcsszó minden egyes változódeklaráláskor. (Tudom, hogy neked nem volt több egymás után, csak írtam, hátha érdekel).
Vagy egyszerűbben:
Én így csinálnám...
on a parent-en
persze az sem kizárt, hogy neked ez a markup nem jó.
érdemes lehet úgy alakítani a dolgokat, hogy show(), hide() metódusokat kerüld, mert ezek a dolgok a tag-ek style attribútumait hánnyák teli, ami akár hátrányos is lehet (nem biztos), helyettük a parent-nek adni valami osztályt (select-* félét), és css-sel szabályozni az alatta lévő elemek eltűnését. lehet, hogy messzire mentem.