.one("点击",功能()没有任何问题

时间:2016-10-19 14:36:23

标签: 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
    $("#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),

  });

});

请提出任何建议?

1 个答案:

答案 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