Es ist wahrscheinlich etwas grundlegende, aber wollte Erklärung der Anwendungsfälle. Wie es manchmal bei "Enter" der Fall ist, werden die Daten eingegeben, während manchmal Mausklicks funktionieren. Ich bin besorgt über "Gotchas", die ich übersehen hätte. Wie vielleicht funktioniert es in Firefox aber nicht in Chrome zum Beispiel.
Ich sah die folgenden 2 Möglichkeiten, beide Möglichkeiten, Daten in ein Formularelement einzugeben.
Erster Weg
JavaScript
var $body = $(e.target).find('[name=body]'); //defines the content
var comment = { body: $body.val() };
HTML
<form class="form-send-message" id="addcomment" data-keyboard-attach>
<textarea id="body" name="body"></textarea>
</form>
Zweiter Weg
JavaScript
HTML
<form class="message" data-keyboard-attach>
<input type="text" name="body" id="body">
<button class="icon" type="submit"></button>
</form>
Zwei verschiedene JS-Bibliotheken? – evolutionxbox