1

所以我的 jQuery Captify(图像翻转字幕)和 Quicksand(图像过滤系统)不能很好地协同工作时遇到了一点问题。当页面加载时,当我将鼠标悬停在图像上时,我的 Captify 运行良好,但是一旦我单击一个链接来过滤我的缩略图,captify 脚本就会停止工作。

我试图每隔 x 秒调用一次 captify 脚本,但我要么做得不正确,要么就是不正确的解决方案。谁能帮我吗?该网站可以在http://www.galaxyturbo.net/new/index.php找到

如果您有 Firebug 或类似 Google Chrome 中的开发人员工具,您可以从那里查看我的代码,我只是不想在此页面上发送垃圾邮件。如果您能在这里帮助我,请提前非常感谢,我真的很绝望。

4

1 回答 1

2

好吧,我想说我们都需要学习更多的 JavaScript,但我遇到了同样的问题,下面是你如何让它工作的:

您需要做的是在 QUICKSAND 克隆之后调用 CAPTIFY 功能!所以寻找流沙的JS代码,寻找:

    $holder.quicksand($filteredData, {
        duration: 800,
        easing: 'easeInOutQuad'
    });
    return false;

应该是这样的:

    $holder.quicksand($filteredData, {
        duration: 800,
        easing: 'easeInOutQuad'
    },
    // RECALL CAPTIFY  ===============================
       function() { $('img.captify').captify({
        speedOver: 'fast',
        speedOut: 'normal',
        hideDelay: 500,
        animation: 'slide',
        prefix: '',
        opacity: '0.7',
        className: 'caption-bottom',
        position: 'bottom',
        spanWidth: '100%'
        });
       }
    // RECALL CAPTIFY  ==============================
    );
    return false;

希望有帮助!此外,您必须对其他脚本执行相同的操作,例如 LightBox 或 PrettyPhoto 。

于 2011-05-28T14:56:21.740 回答