2017-01-17 7 views
1

私はブートストラップパネルを作成し、いくつかの要素を追加してクリックしたときにそれらを削除するコードを書いたRemoveアイコン。 Removeアイコンをクリックすると、すべての要素の背景が削除されます。私はこれが起こることを望んでいない。 Removeアイコンがクリックされた特定の要素の背景が削除されます。マイコード:特定のアンカータグの背景を削除する

$(document).ready(function(){ 
    $(".remove_gly").click(function() { 
     //alert('Clicked'); 
     //var catName = $(span).closest('a').text(); 
    // var index = subscriptionArrays.indexOf(catName); 
    // if (index > -1) { 
//subscriptionArrays.splice(index, 1); 
    // } 

     //span.parentNode.innerHTML = span.innerHTML; 
     $("a").closest(".droggIng").removeClass("droggIng"); 
    }); 
}); 

JSFiddleリンク:https://jsfiddle.net/kqcs0pq9/8/
私はそれをどのように行うことができますか?

答えて

0

使用この:

$(this).closest(".droggIng").removeClass("droggIng"); 

Updated Fiddle

2

aを外し、this

$(this).closest(".droggIng").removeClass("droggIng"); 
0

を追加し、このコードを試してみてください、それはjob-

$(document).ready(function(){ 
    $(".remove_gly").click(function() { 

     $(this).parent(".droggIng").removeClass("droggIng"); 
    }); 
}); 
を行います
関連する問題