我正在使用jquery旋鈕,按步驟設置爲20. 我想向服務器提交旋鈕的值。 問題在於,每當用戶使用右鍵單擊或左鍵單擊來移動旋鈕(如果使用單擊時釋放只被調用一次),都會調用更改函數,並且每次用戶使用旋鈕上的滾動時都會調用釋放。 我想以某種方式最小化或可能只做一個Ajax調用服務器,考慮到用戶正在玩的控制。jQuery旋鈕,僅在上次更改/發佈時提交
這裏是旋鈕HTML:
<input class="knob" id="knob_imgid1" data-entryid="knob_imgid1" data-angleOffset=-125 data-angleArc=250 data-step="20" data-displayInput=false data-width="100%" data-fgColor="#428BCA" data-skin="tron" data-thickness=".1" value="20" />
旋鈕的jQuery:
$(".knob").knob({
change: function (value) {
value = parseInt(value, 10);
}
release: function (value) {
value = parseInt(value, 10);
}
});
結果我的願望:
$(".knob").knob({
change: function (value) {
//make an ajax call only the last time when this function was called
}
release: function (value) {
//make an ajax call only the last time when this function was called
}
});
通話效果: http://i.stack.imgur.com/RS7S4.png1
最終,我想最小化ajax調用或撥打電話一次發送值:40到服務器(根據圖像結果)
哪裏碼? – 2014-09-05 11:22:13
你的ajax呼叫在哪裏? – Satpal 2014-09-05 11:25:09
它是我第一次在stackoverflow上,請忽略我的錯誤。 – experimentalcoder 2014-09-05 11:33:47