returnキーを押してdivコンテナをそのすぐ下のスペースに複製するテキスト入力にjQueryサポートを構築しようとしました。私が理解できないことは、新しく作成されたdiv内の入力フィールドに自動的に焦点を当てる方法、さらには、新しい入力フィールドが複製する機能を失う理由をさらに不快にすることです。つまり、最初に作成された入力フィールドにある場合は、リターンキーを押すだけで重複が発生します。jQuery:keyCode機能を失うことなく入力フィールドをクローン化
$(document).ready(function(){
textboxes = $("input.data-entry");
if ($.browser.mozilla) {
$(textboxes).keypress (checkForAction);
}
else {
$(textboxes).keydown (checkForAction);
}
});
function checkForAction (event) {
if (event.keyCode == 13) {
$(this).clone().val('').appendTo('#form_container');
return false;
}
}
HTML
<div id="form_container">
<input name="firstrow" type="text" class="data-entry">
</div>
ちょうど試しました。無運:/ – AffirmedAura