Jquery在if语句

时间:2018-03-14 23:58:16

标签: javascript jquery

我有一点jquery慢慢显示h1标签(出于演示目的,这不是代码的目的)。所以我知道滚动部分正在工作。我可以单击以启动该功能,但我无法自动触发它。我确信这是一件简单而愚蠢的事情,我没有看到。

jQuery(window).scroll(function() {
     var hT = jQuery('#scroll-to').offset().top,
     hH = jQuery('#scroll-to').outerHeight(),
     wH = jQuery(window).height(),
     wS = jQuery(this).scrollTop();
  if (wS > (hT+hH-wH)) {
     jQuery('#scroll-to').fadeIn(3500); // this test works
     div.onclick = labnolIframe; // this works
     div.trigger('labnolIframe'); // this doesn't
   }
});

function labnolIframe() {
// does stuff
}

<h1 id="scroll-to">I am The H1</h1>

1 个答案:

答案 0 :(得分:0)

我终于想通了以下帖子:https://www.sitepoint.com/community/t/call-a-function-in-a-if-statement-banging-my-head/6382/3

if (wS > (hT+hH-wH)){

    labnolIframe.call(div); // This works!
}