我有这个功能:
$(document.body).ready(function() {
var o = $(".hidden");
$(".about_us").click(function() {
o.hasClass("visible") ? o.removeClass("visible") : o.addClass("visible");
});
});
我想增加一个延迟。我正在尝试
setTimeout(...);
像这样
$(document.body).ready(function() {
setTimeout(function() {
var o = $(".hidden");
$(".about_us").click(function() {
o.hasClass("visible") ? o.removeClass("visible") : o.addClass("visible");
});
}, 1000);
});
但它不起作用。有什么帮助吗?
看来您正在尝试在添加点击侦听器之前添加1秒钟的超时时间,但是正如@Moob所说,这没有任何意义。
如果您希望在点击后发生延迟,此代码将起作用:
$(document).ready(function() {
$(".about_us").click(function() {
setTimeout(function() {
var o = $(".hidden");
o.hasClass("visible") ? o.removeClass("visible") : o.addClass("visible");
}, 1000);
});
});
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句