Ajax 谎言链接不会在阴影盒(灯箱)中打开


Ajax liaded links wont open in shadowbox(lightbox)

嗯,我想通了一些东西...但我仍然需要一点帮助。顺便说一句。很抱歉发新帖子。

这是暗影盒代码:

<script type="text/javascript">
Shadowbox.init({
                // skip the automatic setup again, we do this later manually
                skipSetup: true
            });
            window.onload = function () {
                // set up all anchor elements with a "test" class to work with Shadowbox
                Shadowbox.setup("a.shadowbox", {
        player:     "html",
        title:      "Welcome"
                });
            };
</script>

应该帮助我使其与 ajax 加载的链接一起使用的脚本是这样的:

$('.shadowbox').live('click', function() {
                Shadowbox.open(this);
                return false;
}); 

但这没有帮助,所以我做了这个:

$('.shadowbox').live('click', function() {
        Shadowbox.setup("a.shadowbox", {
        player:     "html",
        title:      "Welcome"
                });
                Shadowbox.open(this);
                return false;
}); 

现在它正在工作,但我认为这一行:

Shadowbox.open(this);
无论如何,当我删除它时不再需要它,

脚本可以工作,但它需要单击链接 2 次才能开始,任何人都可以帮助我如何优化它?

问候。

$('.shadowbox').live('click', function() {        Shadowbox.setup("a.shadowbox", {        玩家:"SWF"             });        Shadowbox.open(this);        返回假;});

谢谢米哈伊尔,当页面在 ajax 中加载时,上面的代码对我有用。我通过使用 Shadowbox 媒体查看器插件和 joomla 中的上述代码在弹出窗口中显示 YouTube 视频。