Kezdőoldal » Számítástechnika » Programozás » Mi a különbség a két javascrip...

Mi a különbség a két javascript kód között?

Figyelt kérdés

//egyik

$(window).bind('mousewheel', function(e) {

if(e.originalEvent.wheelDelta < 0) {

console.log('Down');

}else{

console.log('Up');

}

return false;

});


//másik

$('body').bind('mousewheel', function(e) {

if(e.originalEvent.wheelDelta / 120 > 0) {

console.log("up");

} else {

console.log("down");

}

});


Mind a kettő az egér görgő elmozdulását figyeli és beleírja a consolba, hogy merre történt elmozdulás. Az első esetében azonban nem gördül a tartalom.

A második esetében viszont beleír a consolba és a tartalom is gördül.


Miért?



2016. júl. 19. 22:24
 1/1 anonim ***** válasza:
100%

"Az első esetében azonban nem gördül a tartalom. "

Ezért a

return false;

sor a felelős. Ugyanis amikor bekövetkezik az esemény, a visszatérési érték false-ra állítása megakadályozza az alapértelmezett akciót - jelen esetben a görgetést.


Bővebben erről itt írnak:

[link]

2016. júl. 19. 22:55
Hasznos számodra ez a válasz?

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

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!