Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Javascript Ajaxilla haetulla sivulla

Macro [29.04.2012 22:51:42]

#

Terve

Haen Ajaxilla sivuja, joilla on linkkejä. Linkkiä painaessa ei tapahdu sitä, mitä on alkuperäisellä sivulla käsketty tehdä linkeille. Kun linkkiä painaa, pitäisi kutsua funktiota Javascriptin puolella. Tämä toimii vain niillä linkeillä, jotka eivät ole tulleet Ajaxin kanssa sivulle.

Miten myös Ajaxilla haetut linkit saisi käyttäytymään samalla tavalla kuin sivulla jo valmiiksi olleet linkit?

Metabolix [29.04.2012 22:55:19]

#

Tietenkin ajamalla AJAX-kyselyn jälkeen samanlaisen koodin, jolla ne linkit alun perinkin saatiin toimimaan. Jos käytät jQuerya, voit myös sitoa käsittelijän linkkeihin kutsulla $(document).on(...) sivun alussa, mutta tällöin kaikki klikkaukset aiheuttavat hieman ylimääräistä prosessointia.

Macro [29.04.2012 23:00:58]

#

live olikin se mitä hain.

Edit. Nähtävästi muutitkin viestiästi...

Metabolix [29.04.2012 23:04:18]

#

Älä käytä live-funktiota, se on vanhentunut. Mainitsin sen vain, koska sen sivulla näytti olevan juuri haluamasi esimerkki myös on-funktion käytöstä, mutta otin maininnan pois, ettei vahingossa syntyisi kuvaa, että suosittelisin kyseistä vanhentunutta funktiota.

Macro [30.04.2012 11:47:08]

#

Thänks!

Korvasin live-funktion on:lla.

$(document).on("click", "a", function() { ... });

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta