我使用 Jquery mobile 设计了一个手机网页。我有一张桌子和几张图片。最初,我将随机值填充到该表中的列中。单击图像时,表中的特定列值应该增加(这里我采用了第 4 列)。在此处单击图像时,特定列的值会增加。
但问题是当我单击图像时,列值从 0 开始增加。我需要的是,它必须从现有列值增加。
var currentAdjustment = null;
var val = 0;
var beginAdjust = function(amount) {
currentAdjustment = amount;
setTimeout(checkAdjust, 100);
};
var checkAdjust = function() {
if (currentAdjustment !== null) {
makeAdjustment(currentAdjustment);
setTimeout(checkAdjust, 200);
}
};
var makeAdjustment = function(amt) {
val += amt;
$('#TableRowID td:nth-child(4)').text(val);
};
$('.upperArrow').bind('touchstart', function(){
var CurrentColumnVal = $("#TableRowID td:nth-child(4)").text();
beginAdjust(1);
}).bind('touchend', function(){
currentAdjustment = null;
});
我可以以字符串格式获取现有列值(CurrentColumnVal)并尝试从那里增加,但这是行不通的。