Innerhtml-nél hogy lehet azt elérni, hogy a másik oldal betöltődésekor, az oldal tetejére ugorjon?
Itt a javascript kód:
function dobozmutat(subject) {
switch(subject) {
case 1:
document.getElementById('doboz1').style.display='block';
document.getElementById('doboz2').style.display='none';
document.getElementById('doboz3').style.display='none';
document.getElementById('doboz4').style.display='none';
itt a meghívás:
<a class="" onClick="dobozmutat(2)" style="cursor: pointer;">Szekrények</a>
<a class="" onClick="dobozmutat(3)" style="cursor: pointer;">Ágyak</a>
<div style ="display:none;" id="doboz21">
Hogy tudnám beleírni például ebbe:
<a class="" onClick="dobozmutat(2)" style="cursor: pointer;">Szekrények</a>
hogy a dobozmutat(2) eseményen kívül a kattintás hatására még egy window.scrollTo(0,0) is történjen?
lehet egyszerre két eseményt hozzárendelni egy kattintáshoz?
a dobozmutat() függvényedbe beleírod ezt a sort. :D
pl:
function dobozmutat(subject) {
VAGY IDE
switch(subject) {
case 1:
document.getElementById('doboz1').style.display='block';
document.getElementById('doboz2').style.display='none';
document.getElementById('doboz3').style.display='none';
document.getElementById('doboz4').style.display='none';
VAGY IDE
}
}
ha az első helyre akkor még a dobozok váltása előtt felugrik a tetejére, ha a végére akkor utána, de ez szerintem észre sem vehető, mert a pillanat töredéke alatt megcsinálja
de akárhova írhatod a függvényedben, csak úgy nem szép, meg nem lesz annyira átlátható. ja és mivel ez új dolog, szerintem készíts kommentet hogy mi is az amit odaírtál hogy ha esetleg elfelejted, tudd róla.
Amúgy egy függvényen belül is meghívhatsz egy másik függvényt, de akár egy eseményen belül is meghívhatsz több függvényt egyszerre: onClick="Fuggveny1();Fuggveny2();"
Vagy akár ide is beírhatod az a kódot szerintem: onClick="dobozmutat(valami); window.scrollto(0,0);"
A legjobb megoldás persze ha a dobozos fg-be írod bele, mert csak 1db kód.
Amire még énsem szoktam sokszor figyelni, pedig meg kéne jegyezni: függvények nagybetűvel kezdődjenek: function DobozMutat() , ha több szó van benne akkor pedig annak kezdőbetűjét is naggyal, vagy esetleg alsóvonással Doboz_mutat().
Ez később fog jól jönni.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!