我想滚动到一个div,然后当它到达div时使用expose突出显示它。
目前,我可以让卷轴自行工作,并自行曝光,但很难将它们组合在一起。
到目前为止我所拥有的:
$(function() {
$("a.link").click(function() {
$.scrollTo('#test', 800);
$("#test").expose();
});
});
scrollto 函数具有滚动完成时要执行的函数的设置。在该功能中进行公开。
$.scrollTo('#test', 800, {
'onAfter': function() {
$("#test").expose();
}
});
$("a.link").click(function(e) {
e.preventDefault();
var $test = $('#test'), o = $test.offset().top;
$('html, body').animate({ scrollTop: o }, 800, function(){
$test.expose();
})
});
这是因为..在发生expose
之前被调用scroll
......使用onAfter
选项......这个函数在滚动结束后被调用
onAfter:滚动结束后调用
$.scrollTo('#test', 800, {onAfter:function(){ $("#test").expose(); } } );