reCaptcha modal windowban
Sziasztok, a következő probléma megoldásához kérnék egy kis segítséget.
Az oldalon amit fejlesztek a regisztráció egy modal windowban történik. Hozzáadtam egy reCaptcha-t a formhoz, aminek sajnos nem működnek a gombjai(new challenge, audio, help). A probléma amiatt jelentkezik, hogy a modal window-t úgy rakom ki, hogy server oldalon legenerálom a tartalmat, majd a "regisztráció" gombra kattintáskor először klónozom, majd a klónt a megfelelő helyre illesztem a DOM-ba. A gombokra illesztett eseménykezelők azonban nem klónozódnak, így amikor a fent említett 3 gomb bármelyikére kattintok, semmi nem történik.
A clone() metódust (true,true) paraméterekkel hívom meg, így elvileg az eseménykezelők is klónozásra kellene, hogy kerüljenek.Az előre generált form a captcha-val a ".registerdiv" ben található.
Köszi előre is.
■ Az oldalon amit fejlesztek a regisztráció egy modal windowban történik. Hozzáadtam egy reCaptcha-t a formhoz, aminek sajnos nem működnek a gombjai(new challenge, audio, help). A probléma amiatt jelentkezik, hogy a modal window-t úgy rakom ki, hogy server oldalon legenerálom a tartalmat, majd a "regisztráció" gombra kattintáskor először klónozom, majd a klónt a megfelelő helyre illesztem a DOM-ba. A gombokra illesztett eseménykezelők azonban nem klónozódnak, így amikor a fent említett 3 gomb bármelyikére kattintok, semmi nem történik.
A clone() metódust (true,true) paraméterekkel hívom meg, így elvileg az eseménykezelők is klónozásra kellene, hogy kerüljenek.
$('.reg').on('click',function(){
var overlay = $(' <div class=\"overlay\"></div>');
$('body').append(overlay);
var modal = $(' <div class=\"window-reg\"></div>');
$(modal).clone().appendTo('body');
$('.registerdiv').clone(true, true).appendTo('.window-reg').css('display','block');
});
Köszi előre is.
Clone
Miért?
Egyébként a clone tényleg képes másolni az eseménykezelőket, de csak akkor, ha azok is jQuery-vel lettek felrakva. A DOM beépített cloneNode függvénye erre nem képes, ezért is jobb, ha nem függünk a jQuery ezen tulajdonságától.
Igen így valóban logikusabb,