Kezdőoldal » Számítástechnika » Weblapkészítés » JQuary nyelv használatakor...

JQuary nyelv használatakor furán viselkedik a weboldalam. Mi lehet ennek az oka?

Figyelt kérdés

A kód alapvetően ennyi:


<!DOCTYPE html>

<html>

<head>

<script src=" [link]

<script>

$(document).ready(function(){

$("button").click(function(){

$("p").toggle();

});

});

</script>

</head>

<body>


<button>Toggle</button>


<p>This is a paragraph with little content.</p>

<p>This is another small paragraph.</p>


</body>

</html>


A fenti kódot beillesztettem a saját weblapomba is, viszont érdekes dolog történik. Ha rákattintok Toggle gombra akkor eltűnik a paragrafus (eddig az történik aminek kell is), viszont ez után rögtön frissül az oldalam és megint minden ugyan olyan... Miért frissül az oldalam kattintás után? Ha a gombot a paragrafusokkal együtt rögtön a body nyitó tag-e után helyezem el rögtön akkor viszont jól működik a dolog...



2015. dec. 8. 19:52
 1/4 anonim ***** válasza:

Meg kellene akadályozni hogy a buborék továbbterjedjen. (bubbling) Próbáld így:

$(document).ready(function(){

$("button").click(function(e){

e.preventDefault()

$("p").toggle();

});

});

2015. dec. 8. 19:55
Hasznos számodra ez a válasz?
 2/4 A kérdező kommentje:
Igazad van :) megoldódott a probléma! Köszönöm szépen! Ha megkérlek leírnád nekem 1-2 mondatban mi is volt a probléma részletesebben?
2015. dec. 8. 19:59
 3/4 anonim ***** válasza:

A böngésző egy elemre a feliratkozott eseményeket "felfelé" haladva, a szülőkön át is végrehajtja. Ha nem akarod, hogy a szülő azonos eseménye is végrehajtódjon, meg kell "akasztanod" ezt a folyamatot, ennek egyik módja a preventDefault, de lehet máshogy is.


[link]


Találtam ezt, itt részletesen leírják.

2015. dec. 8. 20:38
Hasznos számodra ez a válasz?
 4/4 anonim ***** válasza:
100%
Csak hogy tiszta legyen a jquery nem egy programnyelv, hanem egy függvénykönyvtár javascript alá.
2015. dec. 9. 11:53
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2025, 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!