我有一点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>
答案 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!
}