Jquery モバイルを使用してモバイルで Web ページを設計しました。テーブルといくつかの画像があります。最初に、そのテーブルの列にランダムな値を入力しています。画像をクリックすると、テーブルの特定の列の値が増加するはずです (ここでは列 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)を取得でき、そこから増加しようとしましたが、機能していません。