Bootstrap-modal-Dialoge mit einem einzelnen text-input-Feld immer entlassen Enter-Taste

Warum funktioniert dieser einfache modale Dialogfenster mit einem Textfeld (und KEINE Tasten) entlassen, wenn der Fokus auf dem Feld und Enter gedrückt wird?

<a href="#dlgAddDeviceFolder" class="add-device-folder" data-toggle="modal">New Folder</a>

<div id="dlgAddDeviceFolder" class="modal hide fade" tabindex="-1" role="dialog" aria-labelledby="dlgAddFolderLabel" aria-hidden="true">
  <div class="modal-header">
    <!--<a type="button" class="close" data-dismiss="modal" aria-hidden="true">×</a>-->
    <h3 id="myModalLabel">Add Device Folder</h3>
  </div>

  <div class="modal-body">
    <form class="form-horizontal">
      <div class="control-group">
        <label class="control-label" for="dlgAddDeviceFolder_name">Folder Name</label>
        <div class="controls">
          <input id="dlgAddDeviceFolder_name" type="text" placeholder="Folder Name" autocomplete="off">
        </div>
      </div>
    </form>
  </div>

  <div class="modal-footer">
    <!--<a type="button" class="btn" data-dismiss="modal" aria-hidden="true">Cancel</a>-->
    <!--<a id="dlgAddDeviceFolder_btnOk" type="button" class="btn btn-primary">OK</a>-->
  </div>
</div>

Gibt es eine umfassende Diskussion hier, die nahelegt, dass es ist ein button-Problem (ich habe type="button" auf-Taste und Anker-tags. Ich habe Umgerechnet button-tags zu Ankern). Jedoch, ich habe versucht, alle Lösungen vorgeschlagen und dann landete Sie nur komplett auskommentieren die Tasten, und es passiert immer noch.

Beachten Sie, dass wenn Sie einfach duplizieren Sie die gleichen text-input und haben zwei Felder, verschwindet das problem (mit dem Fokus auf entweder text-Feld wird nicht dazu führen, die Entlassung auf Enter)

InformationsquelleAutor jpeskin | 2013-03-06
Schreibe einen Kommentar