さて、私は何かを理解しました...しかし、私はまだ少し助けが必要です. ところで。新規投稿失礼します。
これはオリジナルのシャドーボックスのコードです:
<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回クリックする必要があります。最適化する方法を教えてください。
ご挨拶。