2010-09-11 19 views
1

這裏是一個小例子與掩蔽的輸入插件:在頁面加載後創建的幾個元素上使用markitup或masked input plugin(例如)?

//apply the mask to an input 
$('.st').live('click', function() { 
    $(this).mask("99:99"); 
}); 

.st是與TD的文本輸入,使用可以克隆TD。但是,當您克隆此td並嘗試點擊新元素的.st時,您將獲得第一個.st的焦點,並且它不起作用。

我試過幾件東西,bind(),live()each()沒有結果。

+0

不是100%確定我已經理解這個權利:'​​'。用戶做了一些克隆'​​'的東西,以便有兩個,但是當他們點擊新的'.st'時,焦點在原始位置? – 2010-11-11 09:49:04

回答

3
  1. 新的jQuery(自1.3或1.4以來)可以將事件與事件綁定一起克隆。請參閱文檔.clone()(提供的參數爲真)

  2. 您可以隨時編寫一個函數,將所有元素綁定到指定的元素並自行處理。

0

爲什麼不使用$('your_selector').clone(true).appendTo('another_selector').focus()

相關問題