Jquery 在页面加载后创建的几个元素上使用markitup或屏蔽输入插件(例如)?

Jquery 在页面加载后创建的几个元素上使用markitup或屏蔽输入插件(例如)?,jquery,Jquery,下面是一个屏蔽输入插件的小示例: //apply the mask to an input $('.st').live('click', function() { $(this).mask("99:99"); }); .st是带有td的文本输入,使用时可以克隆td。但是,当您克隆此td并尝试单击新元素的.st时,您将获得第一个.st的焦点,并且它不起作用 我试过几种方法,bind(),live(),以及each(),但都没有结果 新的jQuery(从1.3或1.4开始)可以使用事件绑定克隆

下面是一个屏蔽输入插件的小示例:

//apply the mask to an input
$('.st').live('click', function() {
  $(this).mask("99:99");
});
.st
是带有td的文本输入,使用时可以克隆td。但是,当您克隆此td并尝试单击新元素的
.st
时,您将获得第一个
.st
的焦点,并且它不起作用

我试过几种方法,
bind()
live()
,以及
each()
,但都没有结果

  • 新的jQuery(从1.3或1.4开始)可以使用事件绑定克隆所有内容。请参见文档中的(提供true作为参数)

  • 您可以编写一个函数,将所有内容绑定到给定的元素,并自己处理


  • 为什么不使用
    $('your_selector').clone(true).appendTo('other_selector').focus()

    我不能100%确定我是否理解了这一点:
    。用户做了一些克隆
    的事情,这样就有了两个,但是当他们点击新的
    .st
    时,焦点就在原来的?