延迟jquery函数,直到达到某个div(scrollTop?)

时间:2015-07-24 13:16:31

标签: javascript jquery html css

我有一个幻灯片,我想延迟它的开始,直到你到达div的顶部。目前我们使用绝对像素值来做到这一点,但这在移动设备中不起作用。有没有办法说“到达div 3,开始这个动画”?

我们目前的情况:

$(window).on("scroll", function(){
  if($("body").scrollTop() === 500){
    $(window).off("scroll");
    // Code here
  }
}

我也嘲笑了幻灯片的 jsfiddle

感谢您的帮助!

2 个答案:

答案 0 :(得分:0)

你可以用ISVNClientAdapter client = null; try { client = SVNProviderPlugin.getPlugin().getSVNClientManager().getSVNClient(); client.addNotifyListener(listener); } catch (Exception e) {} finally { SVNProviderPlugin.getPlugin().getSVNClientManager().returnSVNClient(client); }

比较身体滚动到达div的开头
offset().top

这将起作用

  

参考: Offset()

答案 1 :(得分:0)

您可以像这样获得元素的最高位置:

var query = new Parse.Query(Parse.User); 
var d = new Date();
var oneday = (24 * 3600 * 1000);
query.greaterThanOrEqualTo("createdAt", new Date(d.getTime() - oneday)); 
query.limit(1000);
query.find({...});