Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 1.回拨_Javascript_Jquery_Jquery Callback - Fatal编程技术网

Javascript 1.回拨

Javascript 1.回拨,javascript,jquery,jquery-callback,Javascript,Jquery,Jquery Callback,我是javascript新手,非常感谢您的帮助!非常感谢:-) 我正在努力将两个函数统一到一个。一个带回调。 我让他们单独工作,但现在我不知道如何继续 我有一个页脚。有一种悬停效果,当鼠标移到页脚上时,一个新的div在下面滚动,包含更多的内容。 现在我想一边自动滚动到最底部一旦div是完全推出。这就是为什么我尝试加入回调函数 另外,在我的第一个解决方案中,每次用户悬停页脚时都会执行向下滚动。我不想这样,所以我尝试使用.one函数。也不起作用。当鼠标进入元素和鼠标离开元素时,没有调用任何事件-这是

我是javascript新手,非常感谢您的帮助!非常感谢:-)

我正在努力将两个函数统一到一个。一个带回调。 我让他们单独工作,但现在我不知道如何继续

我有一个页脚。有一种悬停效果,当鼠标移到页脚上时,一个新的div在下面滚动,包含更多的内容。 现在我想一边自动滚动到最底部一旦div是完全推出。这就是为什么我尝试加入回调函数

另外,在我的第一个解决方案中,每次用户悬停页脚时都会执行向下滚动。我不想这样,所以我尝试使用.one函数。也不起作用。

当鼠标进入元素和鼠标离开元素时,没有调用任何事件-这是一个实用函数,用于注册mouseenter和mouseleave处理程序,您需要使用

$('#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 () {