Felix Riesterer: addEvent für bestimmte Tags immer und überall

Beitrag lesen

Liebes SorkenKind mech,

wenn Du dynamisch eine <textarea> hinzufügst, dann solltest Du das über eine spezialisierte selbstgeschriebene Funktion machen, keinesfalls einfach dort, wo nötig, ein document.createElement() und el.appendChild() aufrufen. In Deiner spezialisierten Funktion (nennen wir sie der Einfachheit halber "addTextArea") kannst Du dann die resize-Funktion direkt einbauen, damit sie "automatisch" bei der Erzeugung mit ausgeführt wird:

var addTextArea = function (parentNode, value) {  
    var ta;  
  
    if (parentNode) {  
        ta = document.createElement("textarea");  
        ta.value = value;  
  
        parentNode.appendChild(ta);  
  
        // resize after 100 ms  
        window.setTimeout(function () {  
            resizeHandler(ta);  
        }, 100);  
    }  
};

Liebe Grüße,

Felix Riesterer.

--
ie:% br:> fl:| va:) ls:[ fo:) rl:| n4:? de:> ss:| ch:? js:) mo:} zu:)