おそらく、グローバル変数を使用した経験がなく、問題が発生する可能性があります。
これをチェックしてくださいhttp://jsfiddle.net/ZgXKx/クリックしたらクリックしてください!グローバル変数を使用して、いくつかの要素の ID を動的に設定しています。
このコードに問題があります:
$("#service-sets").on('click', "#facebook-del-"+a, function() {
var aa = $("#facebook-del-"+a).parent().parent().parent().attr("id");
$('#'+aa).remove();
"#facebook-del-"+a
inが機能していないためクリックイベントに入っていませんが、.on('click')
クリックイベント内のものは機能しています(値を表示しています"#facebook-del-1"
)。
このようにコードを変更すると、問題ありません
$("#service-sets").on('click', "#facebook-del-1", function() {
var aa = $("#facebook-del-"+a).parent().parent().parent().attr("id");
$('#'+aa).remove();
ここで確認できますhttp://jsfiddle.net/ZgXKx/1/
それで、私がした間違いは何ですか?
ありがとう!