jQuery.appear只触发一次?

时间:2017-03-21 13:33:39

标签: javascript jquery

我目前正在使用jQuery.appear来检查元素是否在view-port中。该插件效果很好。但它只发射一次。我希望每当元素在视口中时触发它。

$("#creative_thinkers").appear(function () {
    console.log("Only fires once");
});

2 个答案:

答案 0 :(得分:1)

README中所述:

$('#creative_thinkers').on('appear', function(event, $all_appeared_elements) {
  // this element is now inside browser viewport
});

我检查了demo,而且每次似乎都会开火。

答案 1 :(得分:0)

尝试jQuery one http://api.jquery.com/one

$('#creative_thinkers').one('appear', function(event, $all_appeared_elements) {
  // this element is now inside browser viewport
});