Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/438.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/73.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 如何在执行另一个jQuery后触发jQuery函数再次加载?_Javascript_Jquery - Fatal编程技术网

Javascript 如何在执行另一个jQuery后触发jQuery函数再次加载?

Javascript 如何在执行另一个jQuery后触发jQuery函数再次加载?,javascript,jquery,Javascript,Jquery,我对jQuery不是很在行,但基本上,我有一个jQuery,在向下滚动时显示新内容 但是,新内容的div受另一个jQuery函数的影响,该函数由ready调用 因此,不仅当页面加载时首先加载的内容起作用,而且当新内容显示时,它也不起作用 所以我在想,当第二个jQuery加载以执行第一个jQuery时,我可以像触发器一样链接两个jQuery,这可能吗?怎么做 谢谢 更新: $(document).ready(function($){ $('.wrapper-hover').hove

我对jQuery不是很在行,但基本上,我有一个jQuery,在向下滚动时显示新内容

但是,新内容的div受另一个jQuery函数的影响,该函数由
ready
调用

因此,不仅当页面加载时首先加载的内容起作用,而且当新内容显示时,它也不起作用

所以我在想,当第二个jQuery加载以执行第一个jQuery时,我可以像触发器一样链接两个jQuery,这可能吗?怎么做

谢谢

更新:

$(document).ready(function($){
        $('.wrapper-hover').hover(
            function () {
                $(this).animate({opacity:'1'});
            },
            function () {
                $(this).animate({opacity:'0'});
            }
        );  
    };
尝试使用Jquery触发一个事件,然后让一些东西监听该事件

$(document).ready(function($){
    //your event handler
    $('body').on('event', function() {
        $('.wrapper-hover').hover(
            function () {
                $(this).animate({opacity:'1'});
            },
            function () {
                $(this).animate({opacity:'0'});
            }
        );  
    });
};

//when your inifinite scroll finishes trigger the event
$('body').trigger('event');

如果您所做的只是将一个悬停事件附加到您可能也想考虑的类,那么仍然不确定您的意图是基于您的问题。

我从您的问题中了解到,您希望在一个div上有一个悬停事件,该事件在加载页面时运行良好,但在呈现新div时不起作用。如果是这样,请尝试以下代码

$(document).ready(function($){
            $('.wrapper-hover').on("mouseenter", function() {
                $(this).animate({opacity: '0'}, 1000,
                        function() {
                            $(this).animate({opacity: '1'});
                        });
            });
        });

我通过无限滚动jquery的
回调
解决了这个问题。谢谢大家

你能给我们看看你已经有了什么吗?这将使解决您的问题变得更容易。@NickLarsen当然,我有无限滚动jquery,它针对
div
上的
id
,我有更新中的jquery,每次加载无限滚动的
后,我需要执行上面的jquery。每次呈现时,是否尝试将悬停事件附加到类
。包装悬停
?如果是,您可能会考虑查看事件委派。@user1506980我正在尝试在scoll事件发生后将无限滚动事件附加到hover,以重新执行hover。如何做到这一点?不太知道如何在我的情况下使用它:(只是编辑了它。也不要因为你没有解释你的问题而否决我。啊,它看起来就是这样。你能发布更多的代码或链接到你使用的无限卷轴插件吗?