林我的網頁上克隆一個對象之前,我對它做任何事:克隆和點擊?
var questionHTML = $('#questions:first').clone();
再後來我插入克隆到頁面中。 問題是,沒有點擊插入的克隆工作,例如:
$(".addAnswerBtn").click(function() {});
在克隆的對象不再是上述addAnswerBtn作品(正常工作在原來的),有沒有辦法解決?
林我的網頁上克隆一個對象之前,我對它做任何事:克隆和點擊?
var questionHTML = $('#questions:first').clone();
再後來我插入克隆到頁面中。 問題是,沒有點擊插入的克隆工作,例如:
$(".addAnswerBtn").click(function() {});
在克隆的對象不再是上述addAnswerBtn作品(正常工作在原來的),有沒有辦法解決?
要克隆所有事件的對象,請使用.clone(true)
。請參閱就可以了jQuery的API文檔:enter link description here
UPDATE
正如一些評論所提到的,您正在使用的ID克隆的對象。確保在克隆後更改ID,否則可能會出現一些古怪的結果。
你爲什麼用ID選擇器使用':first'? – undefined 2013-03-06 17:42:20
你也在克隆這個ID,它必須是unqiue。 – j08691 2013-03-06 17:42:52