2016-07-27 23 views
-1

Ich muss eine Füllung in der leeren Frage erstellen, wo der Fragetext dynamisch über XML geladen wird. Ich kenne die Länge der Frage nicht. Ich muss einen Textbereich für die Frage und Texteingabe für die Antwort setzen. Die Positionierung dieser Steuerelemente sollte basierend auf der Eingabe ausgerichtet werden.Dynamische Positionierung von Textbereich und Texteingabe in Flex

Irgendwelche Tipps, wie Sie dies mithilfe der Flex-Air-Anwendung erreichen können?

+0

Ein kurzer Tipp: Verwenden Sie 'textHeight', sobald Ihr Textfeld ausgefüllt ist, um es erneut zu dimmen. – Vesper

+0

Was meinst du mit ausgerichtet basierend auf Eingabe? Dies könnte tausend Dinge bedeuten. –

+0

Mögliches Duplikat von [Füllen Sie die Leerstellen-Fragen im Flex mit Aktionsskript aus] (http://stackoverflow.com/questions/38626850/fill-in-the-blanks-questions-in-flex-using-action-script) – Vesper

Antwort

0

Überprüfen Sie dieses jQuery-Plugin. Es macht genau das, wonach Sie suchen.

Jeditable Wenn Sie das Plugin zu verwenden, dann nicht geneigt sind, versuchen Sie den Code unten:

<div> 
    <div> 
     <label class="editable">Name</label> 
     <input class="editable" type="text" name="name" style="display:none"/> 
    </div> 
    <div> 
     <label class="editable">Type</label> 
     <input class="editable" type="text" name="type" style="display:none"/> 
    </div> 
    <div> 
     <a class="edit" href="#">Edit</a> 
    </div> 
</div> 
<script type="text/javascript"> 
    $(function(){ 
     $(".edit").click(function(){ 
      var $this = $(this); 
      var text = $this.text(); 
      if(text=="Edit"){ 
       $this.text("Cancel"); 
      } 
         else{ 
          $this.text("Edit"); 
         } 
      $(".editable").toggle(); 
     }); 

     $("input.editable").change(function(){ 
      $(this).prev().text($(this).text()); 

     }); 
    }); 
</script> 

den Click-Ereignishandler des Ankerelement zu binden, um die Live-Funktion von jQuery verwenden. Beispiel: