Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript .1(“单击”,函数()不工作,没有任何问题_Javascript_Jquery_Oneclick - Fatal编程技术网

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函数,它在处理绑定事件之前只触发一次。“将处理程序附加到元素的事件。每个事件类型的每个元素最多执行一次处理程序。”我只是认为最好每次触发这些事件,而不是一次。否则,当然,您只需要用分号替换逗号。相应地编辑答案。