Javascript 如何在执行另一个jQuery后触发jQuery函数再次加载?
我对jQuery不是很在行,但基本上,我有一个jQuery,在向下滚动时显示新内容 但是,新内容的div受另一个jQuery函数的影响,该函数由Javascript 如何在执行另一个jQuery后触发jQuery函数再次加载?,javascript,jquery,Javascript,Jquery,我对jQuery不是很在行,但基本上,我有一个jQuery,在向下滚动时显示新内容 但是,新内容的div受另一个jQuery函数的影响,该函数由ready调用 因此,不仅当页面加载时首先加载的内容起作用,而且当新内容显示时,它也不起作用 所以我在想,当第二个jQuery加载以执行第一个jQuery时,我可以像触发器一样链接两个jQuery,这可能吗?怎么做 谢谢 更新: $(document).ready(function($){ $('.wrapper-hover').hove
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。如何做到这一点?不太知道如何在我的情况下使用它:(只是编辑了它。也不要因为你没有解释你的问题而否决我。啊,它看起来就是这样。你能发布更多的代码或链接到你使用的无限卷轴插件吗?