好吧,我已经想通了……但我仍然需要一点帮助。顺便提一句。抱歉发了一个新帖子。
这是原始的影子盒代码:
<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 次才能启动,任何人都可以帮助我如何优化它?
问候。