2013-03-06 100 views
0

林我的網頁上克隆一個對象之前,我對它做任何事:克隆和點擊?

var questionHTML = $('#questions:first').clone(); 

再後來我插入克隆到頁面中。 問題是,沒有點擊插入的克隆工作,例如:

$(".addAnswerBtn").click(function() {}); 

在克隆的對象不再是上述addAnswerBtn作品(正常工作在原來的),有沒有辦法解決?

+2

你爲什麼用ID選擇器使用':first'? – undefined 2013-03-06 17:42:20

+0

你也在克隆這個ID,它必須是unqiue。 – j08691 2013-03-06 17:42:52

回答

0

要克隆所有事件的對象,請使用.clone(true)。請參閱就可以了jQuery的API文檔:enter link description here

UPDATE

正如一些評論所提到的,您正在使用的ID克隆的對象。確保在克隆後更改ID,否則可能會出現一些古怪的結果。

+0

古怪的結果像「克隆的對象不再有效」? – j08691 2013-03-06 17:45:15

+0

@ j08691對。我已經看到其他奇怪的東西像原始的不再有效,但克隆確實(發生了什麼,我不知道)。當兩個項目具有相同的ID時,可能會發生奇怪的事情。 – Kyle 2013-03-06 17:46:26

+0

我實際上克隆它是因爲它很好 – panthro 2013-03-06 17:46:29