)
我遇到了一个现在浪费时间越来越多的问题 - 现在我想请你们帮助我:-)我真的觉得这不是一件大事但是我找不到溶液:
我有2个代码片段,两者都非常相似:
$(function () {
$('.plus--article').on('click', function () {
var $qty = $(this).closest('form').find('input[name="sQuantity"]');
var currentVal = parseInt($qty.val());
if (!isNaN(currentVal)) {
$qty.val(currentVal + 1);
$('.change-quantity--form').submit(function (e) {
var form = this;
e.preventDefault();
var timeout = setTimeout(function () {
$.overlay.open();
form.submit();
}, 2000);
});
}
});
$('.minus--article').on('click', function () {
var $qty = $(this).closest('form').find('input[name="sQuantity"]');
var currentVal = parseInt($qty.val());
if (!isNaN(currentVal) && currentVal > 0) {
$qty.val(currentVal - 1);
window.clearTimeout(timeout);
$('.change-quantity--form').submit(function (e) {
var form = this;
e.preventDefault();
setTimeout(function () {
$.overlay.open({
closeOnClick: false
});
form.submit();
}, 2000);
});
}
});
});
我只想在点击其中一个按钮后重置超时。
你知道吗?非常感谢你!答案 0 :(得分:0)
var time;
}, 2000);
使用此 - > }, time);
$(".test").on("click", function(){
time = 0;
});