2012-01-13 91 views
0

我有一個包含字段集和具有添加一個新的部分(前場組的克隆)的能力的形式。我可以在原始字段集之間進行切換,但是當我添加新的部分時,只有原稿可以工作。我相信這個新的部分在一個div內是可能存在的問題。切換股利Jquery的

我的代碼和例子在這裏列出 - >http://jsbin.com/aqijuh

感謝。

+0

我注意到,如果您快速點擊標題很多次,動畫發揮出了一個又一個。要停止這個,你可以使用jQuery函數'.stop()':http://api.jquery.com/stop – Jasper 2012-01-13 18:38:47

回答

2

你必須使用on因爲你動態地添加的元素。如果你使用jQuery < 1.7,那麼你應該使用delegate。試試這個

使用on

$(document).on('click', '[id^="button"]', function() { 
    $(this).closest('legend').next('div').toggle('slow'); 
}); 

使用delegate

$(document).delegate('click', '[id^="button"]', function() { 
    $(this).closest('legend').next('div').toggle('slow'); 
}); 
+0

這個工作!非常感謝! – PlatiNUM 2012-01-13 18:50:03