bootstrap4C改函数带延迟没功能?
bootstrap4C change function with a delay no function?
我正在使用 Bootstrap4C UI,我想在一些延迟时间后取消特定元素的 checked 属性。您可以看到我在下一个示例中尝试过的选项:
$('.button_onoff').change(function()
{
console.log("pay_onoff change");
/*(1). This works! */
$(this).prop('checked',false);
/*(2). This fails! */
setTimeout(function(this) {
$(this).prop('checked',false);
}, 5000);
/*(3). This fails! */
$.wait(5000).$(this).prop('checked',false);
/*(4). This fails! */
$.wait(5000);
$(this).prop('checked',false);
/*(5). This fails! */
$(this).delay(5000).prop('checked',false);
});
如何使用 this 和 delay 函数来实现我的目标?
我找到了答案
var self = $(this);
setTimeout(function() {
self.prop('checked',false);
}, 5000);
我正在使用 Bootstrap4C UI,我想在一些延迟时间后取消特定元素的 checked 属性。您可以看到我在下一个示例中尝试过的选项:
$('.button_onoff').change(function()
{
console.log("pay_onoff change");
/*(1). This works! */
$(this).prop('checked',false);
/*(2). This fails! */
setTimeout(function(this) {
$(this).prop('checked',false);
}, 5000);
/*(3). This fails! */
$.wait(5000).$(this).prop('checked',false);
/*(4). This fails! */
$.wait(5000);
$(this).prop('checked',false);
/*(5). This fails! */
$(this).delay(5000).prop('checked',false);
});
如何使用 this 和 delay 函数来实现我的目标?
我找到了答案
var self = $(this);
setTimeout(function() {
self.prop('checked',false);
}, 5000);