はい、ボタンが実際に存在する前に、現在削除イベントを設定していることを示しています。代わりに、削除ハンドラーを追加ボタンイベント内に配置します。
http://jsfiddle.net/CFbpt/1/
しかし、実際には、他の人が見つけられるように、コードを質問に入れる必要があります...
$(document).ready(function(){
var addCvBtn = $(".addCvBtn"),
rmCvBtn = $(".rmCvBtn"),
rcmText = $(".rcmText"),
btncount = 0,
inputhtml = '<div class="cvInputContainer withRemBtn"><input placeholder="CV Linkini daxil edin" name="cvlinks[]" type="text" /><button class="btn btn-medium btn-danger rmCvBtn " type="button"><i class="icon-remove icon-white"></i></button></div>';
addCvBtn.click(function(){
if(btncount == 3) addCvBtn.hide();
else
{
$(this).parent().parent().append(inputhtml);
btncount++;
rmCvBtn = $(".rmCvBtn");
$(".withRemBtn").on('click', ".rmCvBtn", function(){
addCvBtn.show();
$(this).parent().remove(); //EDITED
btncount--;
alert('deleted');
});
}
});
});
編集:あなたが達成しようとしていたかもしれない.on()のより動的な使用法は次のとおりです:$(document).ready(function(){
var addCvBtn = $(".addCvBtn"),
rmCvBtn = $(".rmCvBtn"),
rcmText = $(".rcmText"),
btncount = 0,
inputhtml = '<div class="cvInputContainer withRemBtn"><input placeholder="CV Linkini daxil edin" name="cvlinks[]" type="text" /><button class="btn btn-medium btn-danger rmCvBtn " type="button"><i class="icon-remove icon-white"></i></button></div>';
addCvBtn.click(function(){
if(btncount == 3) addCvBtn.hide();
else
{
$(this).parent().parent().append(inputhtml);
btncount++;
rmCvBtn = $(".rmCvBtn");
}
});
$(document).on('click', ".withRemBtn .rmCvBtn", function(){
addCvBtn.show();
$(this).parent().remove(); //EDITED
btncount--;
alert('deleted');
});
});