Jquery 带有回调函数的流沙

Jquery 带有回调函数的流沙,jquery,callback,Jquery,Callback,我正在使用jQuery插件quicksand(),我想将它集成到jQuery插件quicksand()中,以便能够使用它。一开始一切正常。然而,当我点击一个链接来过滤公文包时,脚本就不再起作用了。我为PrettyTo添加了回调,但它以某种方式破坏了流沙脚本。但我设法用相同的方法添加了fancybox回调,效果很好。希望有人能帮助我 您可以在这里看到我的自定义脚本:这里的问题是,当Quicksand应用过滤器时,ajax调用基本上会刷新您漂亮的照片脚本。这里的解决方案是在quicksand回调中调

我正在使用jQuery插件quicksand(),我想将它集成到jQuery插件quicksand()中,以便能够使用它。一开始一切正常。然而,当我点击一个链接来过滤公文包时,脚本就不再起作用了。我为PrettyTo添加了回调,但它以某种方式破坏了流沙脚本。但我设法用相同的方法添加了fancybox回调,效果很好。希望有人能帮助我


您可以在这里看到我的自定义脚本:

这里的问题是,当Quicksand应用过滤器时,ajax调用基本上会刷新您漂亮的照片脚本。这里的解决方案是在quicksand回调中调用pretty photo

我猜你已经发现了这一点,因为回调在你链接到的脚本中,但是对于任何研究这个问题的人来说,这里是你应该寻找的。在Quicksand脚本的一半左右,查找$list.Quicksand($sorted_data,等等…。您需要做的是在第三个参数中插入回调

$list.quicksand($sorted_data,{$preferences},function(){
 $("a[rel^='prettyPhoto']").prettyPhoto({
         //These are just arbitrary pretty photo preferences, use your own call here
    opacity: 0.20,
    social_tools: false
            });
//rest of callback code
});

我知道这篇文章现在已经很老了。但我在寻找解决我正在开发的新Wordpress主题问题的方法时遇到了它。我发现在我如何实现quicksand.js和PrettyTo.js之间存在问题

简言之,出现了冲突,我的to呼叫导致我的quicksand选项被忽略。我使用此答案纠正了我的问题,效果非常好。对于一个小概述,此代码用于库。quicksand用于向类别链接添加过滤动画

我想如果同一任务的人遇到这个问题,我会发这个帖子。我希望这能有所帮助。感谢@brianvanderbush让我走上正轨。投票结果是一致的

$container.quicksand($filteredItems, 
{
    // The Duration for animation
    duration: 450,
    // the easing effect when animation
    easing: 'easeInOutCirc',
    // height adjustment becomes dynamic
    adjustHeight: 'dynamic',
    // this function contains my call + options to prettyphoto,
    // i named it lightbox. This was the magic fix.
    }, function() { 
        lightbox(); 
        $(this).thumbanimate();
    }
);

嗨,JLee,你有没有想过这个问题?我遇到了一个类似的问题,Quicksand似乎取消了我的Galleriffic脚本。[在这里输入链接描述][1]