您似乎是在每個新的跨度中存儲新的脂肪計數器,所以如果您添加價值5的蘋果,那麼您將跨度爲5的數據,然後將其添加到您的current_fat
計數器,並且下一次添加另一個時項目該項目的數據現在是累積的。我在這fiddle中創建了一些代碼。它似乎按照你現在描述的方式工作。
我知道我說的話可能會讓人困惑,所以看看fiddle。
- 如果添加了價值500
- 然後加價值500
- 香蕉再加入綠豆身價5
你正在服用的5從蘋果,並把那些5點到這個蘋果名爲current_fat
的變量,然後添加香蕉的點值,然後添加綠豆的點值,所以最終得到的結果是蘋果爲5,香蕉爲10,綠豆爲15,所以當你移除綠色所有的脂肪都會下降到零,相反,你需要服用每個項目都有自己的點值進入跨度。
var current_fat = 0;
$('#addButton').on('click', function(event) {
if ($('#search_term').val() == '') {
alert('please fill something in text box');
} else {
var searchedValue = $('#search_term').val();
temp = $("#fat").text();
temp = parseInt(temp);
temp = $("#fat").text();
temp = parseInt(temp);
current_fat += temp;
$("#fat").text(current_fat);
var divHolder = $('.selectedStuff');
$("<div>" + searchedValue + "<span data-fat='" + temp + "'>X</span></div>").css({
'background-color': 'yellow',
'width': '700px',
'margin-top': '10px',
'border-style': 'solid',
'border-color': '#0000ff'
}).appendTo(divHolder);
}
$('.selectedStuff span').on("click", function() {
var fat = Number($(this).data('fat'));
alert(fat);
$('#fat').text(Number($('#fat').text()) - fat);
$(this).parent().remove();
});
});
「...它應該回到5發4發」 - 在它回去到底是什麼?你可以發佈HTML嗎? – rby
@rby它只是簡單的數學,所以我可以添加脂肪的內容很好,但我不能帶走,你看到這個例子; https://juicerecipes.com/build/如何添加內容,如果不滿意,請點擊十字架並擺脫它? – Nevershow2016
這是關於我的最後一個功能:$('。selectedStuff span')。on(「click」,function(){ – Nevershow2016