2011-06-19 76 views
0

一直試圖構建jQuery支持到文本輸入中,按下return將div容器複製到它正下方的空間中。我無法弄清楚的是,如何自動關注新創建的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> 

回答

0

使用.clone(true)複製事件處理程序。有關更多信息,請參閱docs

+0

剛剛試過。沒有運氣 :/ – AffirmedAura

0
$(textboxes).live('keypress', function(checkForAction));