0

我有这个简单的脚本(见下文),我希望它div会“反弹”。但是,当我使用this.effect("bounce");. 当我使用包含该元素的变量时,它确实有效:$arrow_go_up.effect("shake");

当我console.logthis,它向我展示了元素,所以我很困惑。

我尝试使用箭头功能,然后this指向窗口元素。

$(document).ready(function() {
  var $arrow_go_up = $("#arrow_go_up");

  window.onscroll = function() {
    if (window.scrollY > 100) {
      $arrow_go_up.removeClass("d-none");
    } else {
      $arrow_go_up.addClass("d-none");
    }
  }

  $arrow_go_up.on("mouseover", function() {
    this.effect("bounce", {
      times: 1
    });
  });
});
4

0 回答 0