hotti: onBlur lässt textarea automatisch verschwinden?

hi;

ein p-Element kriegt onClick eine textarea als appendChild. Beim Verlassen der textarea wird diese automatisch unsichtbar im FF 29.0.1, das ist zwar schön (weil so gewollt) aber mir ist nicht ganz klar, was hier passiert, ist das FF-special?

Bitte mal um Hinweise

  1. Hello Hotti,

    ein p-Element kriegt onClick eine textarea als appendChild. Beim Verlassen der textarea wird diese automatisch unsichtbar im FF 29.0.1, das ist zwar schön (weil so gewollt) aber mir ist nicht ganz klar, was hier passiert, ist das FF-special?

    Sorry, ich wollte Dir das kurz erläutern, aber immer, wenn dich das Posting-Div verlasse, ist Dein Code nicht da, der dem Problem zugrunde liegt. Da muss ein Fehler in meinem FF 3.6.13 vorliegen. Extra Updaten will ich jetzt aber nicht, Downgraden geht dann ja vermutlich nicht wieder.

    Liebe Grüße aus dem schönen Oberharz

    Tom vom Berg

    --
     ☻_
    /▌
    / \ Nur selber lernen macht schlau
    http://bikers-lodge.com
    1. // onBlur  
      function setup_text(e){  
          var mnr = e.target.id.match(/\d{1,2}$/);  
        
          _('text_'+mnr).innerHTML = _(e.target.id).value;  
          CNT_TEXT[mnr]--;  
        
          //var el = _('text_'+mnr);  
          //el.removeChild(el.lastChild);  
      }  
        
      function edit_text(mnr){  
          if(! CNT_TEXT[mnr] ) { CNT_TEXT[mnr] = 0 }  
        
          if( CNT_TEXT[mnr] == 0){  
              var textarea = document.createElement("textarea");  
              textarea.style.width = '460px';  
              textarea.id = "textarea_"+mnr;  
              textarea.value = _('text_'+mnr).innerHTML;  
              _('text_'+mnr).innerHTML = '';  
        
              textarea.addEventListener('blur', setup_text, false);  
        
              _('text_'+mnr).appendChild(textarea);  
              _('textarea_'+mnr).focus();  
              CNT_TEXT[mnr]++;  
          }  
      }  
      
      
      1. Hi,

        // onBlur

        function setup_text(e){
            var mnr = e.target.id.match(/\d{1,2}$/);

        ('text'+mnr).innerHTML = _(e.target.id).value;

          
        \_('text\_'+mnr) referenziert auf dein P-Element, nehme ich an? Na natürlich ist die Textarea dann weg, wenn du mit innerHTML den kompletten Elementinhalt neu setzt …  
          
        MfG ChrisB  
          
        
        -- 
        Autocomplete has spoiled me to a point where it happens every so often that I encounter a CAPTCHA, and I just type in the first character … and then wait for the rest of the code to be automatically suggested :/
        
        1. hi,

          _('text_'+mnr) referenziert auf dein P-Element, nehme ich an?

          Richtig.

          Na natürlich ist die Textarea dann weg, wenn du mit innerHTML den kompletten Elementinhalt neu setzt …

          Ach :)

          Danke Dir!!11

          --
          Der Wald und die Bäume …