我将如何向我编写的 jQuery 函数添加超时
How would I add a timeout to a jQuery function I've written
我是 jQuery/coding 的新手,需要一些帮助,我有这个功能可以将 class 添加到按钮,但我想要它以便在 10 秒后功能是撤消。有没有办法为函数添加超时,或者我应该编写另一个函数来删除延迟后添加的 class。
函数如下所示:
jQuery("#ntc-web-main .load-on-click").click(function() {
jQuery(this).text("Loading").removeClass("btn-default btn-primary btn-success btn-info btn-danger btn-link").addClass("btn-warning");
});
在进行第一次更改后,立即设置一个计时器,在 10 秒后运行一个函数,该函数执行相反的操作:
jQuery("#ntc-web-main .load-on-click").click(function() {
jQuery(this).text("Loading").removeClass("btn-default btn-primary btn-success btn-info btn-danger btn-link").addClass("btn-warning");
setTimeout(function(){
jQuery(this).text("Loading").removeClass("btn-warning").addClass("btn-default btn-primary btn-success btn-info btn-danger btn-link");
}, 10000);
});
我是 jQuery/coding 的新手,需要一些帮助,我有这个功能可以将 class 添加到按钮,但我想要它以便在 10 秒后功能是撤消。有没有办法为函数添加超时,或者我应该编写另一个函数来删除延迟后添加的 class。
函数如下所示:
jQuery("#ntc-web-main .load-on-click").click(function() {
jQuery(this).text("Loading").removeClass("btn-default btn-primary btn-success btn-info btn-danger btn-link").addClass("btn-warning");
});
在进行第一次更改后,立即设置一个计时器,在 10 秒后运行一个函数,该函数执行相反的操作:
jQuery("#ntc-web-main .load-on-click").click(function() {
jQuery(this).text("Loading").removeClass("btn-default btn-primary btn-success btn-info btn-danger btn-link").addClass("btn-warning");
setTimeout(function(){
jQuery(this).text("Loading").removeClass("btn-warning").addClass("btn-default btn-primary btn-success btn-info btn-danger btn-link");
}, 10000);
});