Új hozzászólás Aktív témák
-
Karma
félisten
válasz Sk8erPeter #538 üzenetére
Nálam (Chrome 18.0.1025.142 m) a 8-as verziód nem töröl.
Igazából meg se hívódik a click handler - szerintem az on-t nem így kell nemlétező elemekre attacholni, hanem inkább a body-ra, és utána rászűrni. Mondjuk így[ Szerkesztve ]
“All nothings are not equal.”
-
Sk8erPeter
nagyúr
válasz Sk8erPeter #538 üzenetére
Aha, javítottam .on()-ra, csak rosszul.
Itt a jól működő változat .on()-nal:
http://jsfiddle.net/Sk8erPeter/RqYYj/Közben rájöttem, hogy miért nem működött, azért, mert előtte így csináltam:
$(".del.enabled").on("click", function(event) {
var $parent = $(this).parent();
$parent.remove();
return false;
});HELYETTE ez a jó:
$("body").on("click", ".del.enabled", function(event) {
var $parent = $(this).parent();
$parent.remove();
return false;
});
VAGY MÉG JOBB (http://jsfiddle.net/Sk8erPeter/RqYYj/1/):
$(".stuffs_wrapper").on("click", ".del.enabled", function(event) {
var $parent = $(this).parent();
$parent.remove();
return false;
});Utóbbinál kevesebbet kell rohangászni a DOM-fában.
A magyarázata, amiért így kell megoldani:
.on() hivatalos doksi:"Note that .on() allows a click event on any paragraph--even new ones--since the event is handled by the ever-present body element after it bubbles to there."
A $(".del.enabled") selector pedig nincs mindig jelen a DOM-ban, pont ez fog a jövőben létrejönni, a gombnyomás hatására.
Legalábbis gondolom, hogy így magyarázható, de javítson ki valaki, ha ez ebben a formában pontatlan.
DE azt magyarázza már el valaki plíz, hogy ugyanez miért működik .live()-val:
http://jsfiddle.net/Sk8erPeter/RqYYj/2/============================================
Szerk.:
(#539) Karma :
igen, megelőztél, mert közben jó hosszan megírtam ezt a hsz.-t...
Inkább a fentire találj nekem magyarázatot, hogy miért működik pontosan ugyanez a régi öreg .live()-val![ Szerkesztve ]
Sk8erPeter
Új hozzászólás Aktív témák
- Videó stream letöltése
- A ChatGPT-re mennek a Reddit tartalmai
- NVIDIA GeForce RTX 4060 / 4070 S/Ti/TiS (AD104/103)
- Óra topik
- Gokart topik
- Skoda, VW, Audi, Seat topik
- bb0t: Gyilkos szénhidrátok, avagy hogyan fogytam önsanyargatás nélkül 16 kg-ot
- Milyen notebookot vegyek?
- Kutya topik
- Luck Dragon: Asszociációs játék. :)
- További aktív témák...
- ASUS TUF GAMING F17 FX706HF -17,3"FHD 144Hz - i5-11400H - 8GB - 512GB - RTX 2050 -Win10 -2,5 év Gari
- Xiaomi Mi 9 kék / Xiaomi Mi 9T Pro kék / Xiaomi Mi 9T vörös
- GOPRO Hero 11 BLACK Creator Edition - 5.3k akciókamera - vadonatúj, bontatlan
- Bomba ár! Asus VivoBook X412F - i5-8GEN I 8GB I 256GB SSD I 14" FHD I HDMI I Cam I W11 I Garancia!
- Bomba ár! HP ProBook 650 G5 - i7-8GEN I 8GB I 256GB SSD I 15,6" FHD I Cam I W11 I Garancia!
Állásajánlatok
Cég: Ozeki Kft.
Város: Debrecen
Cég: Promenade Publishing House Kft.
Város: Budapest