$("b").bind("contextmenu",function(e){
thiselementselected = e.target
$("#add").bind("click",function(e){
thiselementselected.css("font-color", "red");
return false
});
$("#remove").bind("click",function(e){
thiselementselected.css("font-color", "");
return false
});
return false
});
当我点击b>元素并单击“添加”,它将使字体颜色变为红色。
我为几个b做这个>元件。
然后当我点击其中一个并点击删除时,它将删除所有b中的颜色>元素......它应该仅从一个给定元素中删除b>
当我点击另一个b>然后点击“添加”,现在所有先前选择的b>元素会变红!
我不明白为什么会发生这种情况......
答案 0 :(得分:0)
在将#add和#remove绑定到新元素之前尝试取消绑定。否则你只是添加到事件队列。