Javascript 1.回拨
我是javascript新手,非常感谢您的帮助!非常感谢:-) 我正在努力将两个函数统一到一个。一个带回调。 我让他们单独工作,但现在我不知道如何继续 我有一个页脚。有一种悬停效果,当鼠标移到页脚上时,一个新的div在下面滚动,包含更多的内容。 现在我想一边自动滚动到最底部一旦div是完全推出。这就是为什么我尝试加入回调函数 另外,在我的第一个解决方案中,每次用户悬停页脚时都会执行向下滚动。我不想这样,所以我尝试使用.one函数。也不起作用。当鼠标进入元素和鼠标离开元素时,没有调用任何事件-这是一个实用函数,用于注册mouseenter和mouseleave处理程序,您需要使用Javascript 1.回拨,javascript,jquery,jquery-callback,Javascript,Jquery,Jquery Callback,我是javascript新手,非常感谢您的帮助!非常感谢:-) 我正在努力将两个函数统一到一个。一个带回调。 我让他们单独工作,但现在我不知道如何继续 我有一个页脚。有一种悬停效果,当鼠标移到页脚上时,一个新的div在下面滚动,包含更多的内容。 现在我想一边自动滚动到最底部一旦div是完全推出。这就是为什么我尝试加入回调函数 另外,在我的第一个解决方案中,每次用户悬停页脚时都会执行向下滚动。我不想这样,所以我尝试使用.one函数。也不起作用。当鼠标进入元素和鼠标离开元素时,没有调用任何事件-这是
$('#footer').one('mouseenter', function () {
$('#impressum_lang_container').stop().slideDown('slow', function () {
$('body,html').animate({
scrollTop: $(document).height()
}, 'slow');
return false;
});
});
演示:阿伦的答案是可行的,但我认为应该使用
鼠标悬停
事件而不是鼠标悬停
,因为在鼠标悬停
中,当用户在页脚
内移动光标时,事件会再次触发,使用mouseenter时
如果用户在不移动光标的情况下用中键向下滚动页面,则在您离开元素并再次悬停以触发mouseenter之前,不会触发鼠标移动事件。这将由您决定何时发生,但我建议对这两种情况都进行测试
所以,我会简单地改变
$('#footer').one('hover', function () {
到
在我看来,这是一个有效的论点。用过鼠标,非常感谢!
$('#footer').one('hover', function () {
$('#footer').one('mouseover', function () {