$('#footer').one('hover', function() {
$('#impressum_lang_container').stop().slideDown('slow', function(){
$('body,html').animate({ scrollTop: $(document).height()}, 'slow');
return false;
});
});
我是javascript的新手,非常感谢您的帮助!非常感谢:-)
我正在努力统一一个回调下的两个功能。
我已经让他们独立工作,但现在我不知道该如何进行。
我有一个页脚。悬停效果是,当鼠标悬停在页脚上方时,新的div会在下方滚动显示,并包含更多内容。
现在,我希望div完全展开后,该面自动滚动到最底端。这就是为什么我尝试放入回调函数的原因。
同样,在我的第一个解决方案中,每次用户将页脚悬停时都会执行向下滚动。我不想这样做,所以我尝试使用.one函数。也行不通。
最佳答案
没有名为hover的事件-这是一个实用程序函数,用于注册mouseenter和mouseleave处理程序,您需要使用mouseenter-当鼠标进入元素时和mouseleave离开鼠标时
$('#footer').one('mouseenter', function () {
$('#impressum_lang_container').stop().slideDown('slow', function () {
$('body,html').animate({
scrollTop: $(document).height()
}, 'slow');
return false;
});
});
演示:Fiddle
关于javascript - .one和回调,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21216183/