嗯,我想通了一些东西...但我仍然需要一点帮助。顺便说一句。很抱歉发新帖子。
这是暗影盒代码:
<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 视频。