好吧,我已经找到了一些东西......但我仍然需要一些帮助。顺便说一句。抱歉发了一个新帖子。
这是oryginal shadowbox代码:
<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点才能启动,任何人都可以帮我如何对它进行optymalize?
问候。
答案 0 :(得分:0)
$('.shadowbox').live('click', function() { Shadowbox.setup("a.shadowbox", { player: "swf" }); Shadowbox.open(this); return false; });
感谢Michail上面的代码,当我在ajax.I中加载页面时,通过在joomla中使用Shadowbox Media Viewer插件和上面的代码在弹出窗口中显示YouTube视频。