Bejelentkező ablak
sziasztok
ezt szeretném megcsinálni amit a képen láttok
tehát ha ráviszed a kurzort a linkre (vagy rákattintasz) akkor elöjönne alatta egy ilyen panel ahol betudna jelentkezni
kérdésem hogy lehetne megcsinálni?
válaszokat elöre is köszi :)
■ ezt szeretném megcsinálni amit a képen láttok
tehát ha ráviszed a kurzort a linkre (vagy rákattintasz) akkor elöjönne alatta egy ilyen panel ahol betudna jelentkezni
kérdésem hogy lehetne megcsinálni?
válaszokat elöre is köszi :)
JavaScript
display: none
). Kiválasztod a kattintható dobozt, majd ráraksz egyonclick
eseményt. Ebben az eseményben a belépés dobozodról leveszed a CSS osztályt amit az imént hozzáraktál.Esetleg javascript nélkül a
Azt azért bejelentkezés
De azért lehet felhasználóbarátan JavaScript nélkül is, a CSS :target pszeudoszelektorral:
köszi
van más id?
Van más is? :D
kuka nagyon jó ez a cucc de
azt hogy lehetne megoldani
- Ha JavaScript nélkül akarod megoldani, akkor nem lehet.
- Ha JavaScripttel akarod megoldani, akkor semmi értelme, hogy az én kódomból indulj ki.
Megjegyzés: szkript nélkül esetleg lehet trükközni vizuálisan, azaz a Mégsem hivatkozásnak átírod a szövegét, a div tetejére költözteted, majd a divet úgy pozicionálod, hogy takarja az eredeti Bejelentkezés hivatkozást.ok
Elérhetőség
:target
pszeudó-kiválasztót, akkor soha nem fogja látni a belépés dobozt, ezáltal nem fog tudni belépni. Olyan megoldást kell használni, ami megközelíthető, és nem követeli meg, hogy a felhasználónak be legyen kapcsolva CSS vagy JavaScript.de basszus, akkor mi legyen
Ha valaki annyira troll h nem ad teret a programozónak, az ne nézze az oldalt...
Személy szerint a js-re szavazok. jsből beállítja a display értékét, és probléma megoldva. a target pszeudót eleddig sosem használtam :S
Nem troll
Úgy kell megoldani, hogy amennyiben van a felhasználónak JavaScript támogatása, akkor rejtsük el, egyébként mutassuk meg (például rejtsük el JavaScript segítségével). Másik megoldás lehet, hogy a Belépés gomb vigyen el egy olyan oldalra, ahol valóban be lehet lépni, mindenféle JavaScript bűvészkedés nélkül.
Ha valaki annyira troll h nem
azok egy rétege a
Én sem szeretem, ha pofámba villan 50 felugró ablak (már ha nem tiltja le az Opera).
A felhasználók nem programozók
Nem azt mondom, hogy ne használj ilyen vagy hasonló trükköket, de csak akkor ha van értelme és nem csak öncélú élvezkedés. Próbálj a felhasználó fejével gondolkodni, ne a sajátodéval! A lényeg, hogy a fontos és nélkülözhetetlen funkcióknak mint pl. bejelentkezés, azoknak javascript nélkül is működniük kell.
Minden egyes felhasználó fontos, nem mondhatod azt, hogy működik a platformok 90%-ában, és akkor már meg vagy elégedve. Működjön a platformok 99.9%-ában az már jó teljesítmény. Az nem baj ha valakinél nem jelenik meg a vizuális effekt, de működjön!
Tökéletesen igazad
A felhasználó pl. amiatt is letilthatja a javascriptet, mert kiderül, hogy a böngészőjében van egy biztonsági rés, és csak így lehet kiküszöbölni addig, amíg ki nem javítják.
Emellett a megrendelődre is gondolni kell, akinek mondjuk olyan oldalt csináltál, ahol el tudja adni a termékeit. Ha egy felhasználó a letiltott js miatt nem tud beregisztrálni vagy belépni, és emiatt nem tud vásárolni, a felelősség a tied.
Egyébként a T-mobile-on is kell a belépéshez js, anélkül nem jelenik meg a bejelentkezés ablak, pedig ezt ránézésre semmi sem indokolja. Esetleg az, hogy az űrlapot robotok nehezebben tudják submitolni
A kiinduló problémára egy megoldás:
<a id="bejelentkezes_szoveg">Bejelentkezés</a>
<form id="bejelentkezes">
<input type="text">
</form>
</div>
És a CSS:
display: none;
}
#bejelentkezes_tarto:hover #bejelentkezes {
display: block;
}
Ez lényegében ugyanaz mint