我的.one("click", function ()
无法正常工作我的意思是快速工作或执行,但第二个没有执行,我很困惑,为什么不工作? 2天前它工作正常,但今天没有任何更改或问题,没有错误,控制台日志没有错误。
$(document).ready(function () {
//Fast one Working
$(".recent-post-title-block span, .more-recent-button").one("click", function () { //Working
$("#Blog1").addClass("loading"),
$(".date-outer").addClass("more-date-outer").fadeTo("500", 0),
}),
//Second one Not Working
$(".sly-scroll-title3 .title-padding, .more-bottom-label-post").one("click", function () { //Not Working
$(".list-label-widget-content").addClass("loading"),
$(".bottom-label-post-main li").addClass("show-more-post").fadeTo("500", 0),
});
});
请提出任何建议?
答案 0 :(得分:-1)
您需要在行的末尾将逗号更改为分号,如下所示:
$(document).ready(function() {
//Fast one
$(".recent-post-title-block span, .more-recent-button").one("click", function() {
$("#Blog1").addClass("loading");
$(".date-outer").addClass("more-date-outer").fadeTo("500", 0);
});
//Second one
$(".sly-scroll-title3 .title-padding, .more-bottom-label-post").one("click", function() {
$(".list-label-widget-content").addClass("loading");
$(".bottom-label-post-main li").addClass("show-more-post").fadeTo("500", 0);
});
});
如果您需要多次触发这些事件(例如,如果用户稍后再次点击这些元素),则还要将.one
更改为.on
。