首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jQuery:在不丢失keyCode功能的情况下克隆输入字段

jQuery:在不丢失keyCode功能的情况下克隆输入字段
EN

Stack Overflow用户
提问于 2011-06-19 12:26:13
回答 2查看 564关注 0票数 0

我一直在尝试将jQuery支持构建到文本输入中,按return键会将div容器复制到它正下方的空格中。我不明白的是,如何自动关注新创建的div中的输入域,更令人沮丧的是,为什么新的输入域失去了复制的功能。换句话说,如果您在最初创建的输入字段中,则按return仅复制。

代码语言:javascript
复制
$(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

代码语言:javascript
复制
<div id="form_container">   
        <input name="firstrow" type="text" class="data-entry">
</div>
EN

回答 2

Stack Overflow用户

发布于 2011-06-19 12:28:14

使用.clone(true)复制事件处理程序。有关更多信息,请参阅docs

票数 0
EN

Stack Overflow用户

发布于 2011-06-19 12:37:42

代码语言:javascript
复制
$(textboxes).live('keypress', function(checkForAction));
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6400533

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档