1

我想滚动到一个div,然后当它到达div时使用expose突出显示它。

目前,我可以让卷轴自行工作,并自行曝光,但很难将它们组合在一起。

到目前为止我所拥有的:

$(function() {

  $("a.link").click(function() {

$.scrollTo('#test', 800);

  $("#test").expose();

  });

});
4

3 回答 3

1

scrollto 函数具有滚动完成时要执行的函数的设置。在该功能中进行公开。

$.scrollTo('#test', 800, {
  'onAfter': function() {
    $("#test").expose();
  }
});
于 2013-02-28T10:55:38.587 回答
0
$("a.link").click(function(e) {
     e.preventDefault();
     var $test = $('#test'), o = $test.offset().top;
     $('html, body').animate({ scrollTop: o }, 800, function(){
         $test.expose();
     })
});
于 2013-02-28T10:56:24.953 回答
0

这是因为..在发生expose之前被调用scroll......使用onAfter选项......这个函数在滚动结束后被调用

onAfter:滚动结束后调用

$.scrollTo('#test', 800, {onAfter:function(){ $("#test").expose(); } } );
于 2013-02-28T10:57:06.870 回答