Artenis Posted February 16, 2010 Report Posted February 16, 2010 (edited) Iespējams tēma ir izrunāta, bet tomēr - nevarēju izdomāt kā šo pareizi atrast. Ir šāda funkcija, kas apstrādā visus textarea. function nics(){ bkLib.onDomLoaded(function() { nicEditors.allTextAreas() }); } Norefreshoju lapu izsaucu nics() un visi lauki apstrādāti, ļoti labi. Tad es esošo lauku vietā ielādēju citus - jaunus laukus un līdz ar jaunajiem laukiem arī izsaucu funkciju nics() taču ar get,load,post ielādētjot šos laukus ar visu nics() izsaukšanu - lauki netiek apstrādāti. Principā nenostrādā: bkLib.onDomLoaded(function() { nicEditors.allTextAreas() }); uz alertiem reaģēja. Tiek lietots šis te editors: http://js.nicedit.com/nicEdit-latest.js Kas par iemeslu, ka ielādējot ar jQuery šī funkcija atsakāš darboties? Paldies, ceru, ka domu paskaidroju +/- saprotami. Paldies jau iepriekš. Edited February 16, 2010 by Artenis Quote
codez Posted February 16, 2010 Report Posted February 16, 2010 (edited) izskatās, ka ar onDomLoaded tu piešķir listeneri, kurš tiks izsaukts, kas DOMs būs ielādējies, respektīvi lapas ielādes beigās. izsaucot to nics ajaxīgi, tu tikai piešķir jaunu listeneri, bet tas netiks izsaukts, jo DomLoaded vairs neizsaucās. izsaucot ajaxīgi, tev vajag izsaukt vienkārši: nicEditors.allTextAreas() un ja jau lieto jquery, kāpēc izmanto citas funkcijas ondomload handleru apstrādi, ja var izmantot jquery: $(function(){nicEditors.allTextAreas();}); Edited February 16, 2010 by codez Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.