チェックボックスをクリックしてdiv内の削除オプションをクリックすると、親ulではなくul全体が削除されるというJqueryの問題があります。
HTML コード
<div class="delete">Delete</div>
<ul class="link" id="link">
<li>
<div class="style">
<input type="checkbox" class="styled">
<div id="style"></div>
</div></li>
<li class="edit">http://carouselinfo.com/canal/</li>
<li><span class="main edit">123</span>
</li>
</ul>
Jクエリ
$('.delete').on('click',function(){
var check = $("input[type='checkbox']");
if(check.is(':checked')){
//console.log("Works");
$(this).closest("ul").empty();
}
});