Javascript .1(“单击”,函数()不工作,没有任何问题
我的Javascript .1(“单击”,函数()不工作,没有任何问题,javascript,jquery,oneclick,Javascript,Jquery,Oneclick,我的.one(“click”,function()工作不正常我的意思是快速的一个正在工作或执行,但第二个没有执行,我很困惑,为什么不工作?2天前工作正常,但今天没有任何更改或问题,控制台日志上没有错误 $(document).ready(function () { //Fast one Working $(".recent-post-title-block span, .more-recent-button").one("click", function () { //Working
.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),
});
});
有什么建议吗?您需要将行尾的逗号改为分号,如下所示:
$(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
更改为。在
上可以添加html和css吗?确切地说,请添加html和css。我猜您用于绑定的类已更改-一个或多个,或者类的顺序已更改。问题是您正在使用,
来结束所有行,而不是;
.one
是一个完全合法的JQuery函数,它在处理绑定事件之前只触发一次。“将处理程序附加到元素的事件。每个事件类型的每个元素最多执行一次处理程序。”我只是认为最好每次触发这些事件,而不是一次。否则,当然,您只需要用分号替换逗号。相应地编辑答案。