Jump to content
php.lv forumi

Ielādējot ar GET funkcija vairs nestrādē


Recommended Posts

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 by Artenis
Link to post
Share on other sites

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 by codez
Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...