ここに私のHTMLコードがあります:
<div id="playlist_item">
<ul class="link" id="link">
<div class="style"><input type="checkbox" class="styled">
<div id="style"></div>
</div>
<li class="edit">http://carouselinfo.com/canal/</li>
<span class="main edit">123</span>
</ul>
</div>
先頭に ul 要素を追加すると、この要素の他の jquery イベントが機能しません
Jクエリコード:
$(function() {
$(".new").click(function(){
$("#playlist_item").prepend("<ul class='link' id='link'><div class='style'><input type='checkbox' class='styled'><div id='style'></div></div><li class='edit'>Please edit this file</li><span class='main edit'>Write Duration</span></ul>")
});
このコードは prepend 要素に対しては機能しません
$('.edit').editable();
$('input:checkbox').click(function () {
var check_all = $("input[type='checkbox']");
if ($(this).closest("ul").hasClass("change_link")) {
$(this).closest("ul").removeClass("change_link");
} else {
$(this).closest("ul").addClass("change_link");
$(".option").html("<div id='icons'><div class='add'></div></div><div id='icons'><div class='delete'></div></div>");
}
if (check_all.length == $("input[type='checkbox']").not(":checked").length) {
$(".option").html("");
}
});
どこが間違っていますか?私を助けてください..