ページのさまざまな要素に 2 つの異なる FancyBox スタイルを使用する必要があるページがあります。それを実現するために、tpl
オプションを追加し、それに応じてスタイルシートを修正しました。ここに私が持っているものがあります:
$(document).ready(function() {
$(".login").fancybox({
closeClick : false,
closeBtn : true,
tpl: {
wrap : '<div class="fancybox-wrap1" tabIndex="-1"><div class="fancybox-skin1"><div class="fancybox-outer"><div class="fancybox-inner"></div></div></div></div>',
closeBtn : '<a title="Close" class="fancybox-item fancybox-close" href="javascript:;"></a>'
}
});
});
私の CSS では、.fancybox-wrap1 と .fancybox-skin1 の新しいスタイルを追加しました。スタイルはうまく機能しますが、変更されたテンプレートの「閉じる」ボタンを使用すると、FancyBox で完全に消えます! 追加と削除の両方を試しましcloseBtn
たtpl
が、違いはないようです。
ここにもデモがあります(最終的には、背景色だけでなく、FancyBoxのさまざまな背景画像が必要になるため、それを行っています)。
私は何を間違っていますか?どんな助けでも大歓迎です!