這種用setTimeout的技巧 還蠻常用到的
var sending = null;
var _formSubmit = function () {
alert('Form submited!');
};
var _doAjaxPost = function () {
if (sending !== null) {
clearTimeout(sending);
sending = null;
}
sending = setTimeout(_formSubmit, 1000);
};
var plusQuantity = function () {
// ... 執行增加數量的動作 ...
_doAjaxPost();
return false;
};
var minusQuantity = function () {
// ... 執行減少數量的動作 ...
_doAjaxPost();
return false;
};
$(function () {
// 增加數量
$('a.plus').click(plusQuantity);
// 減少數量
$('a.minus').click(minusQuantity);
});
沒有留言:
張貼留言