シャドーボックスのデフォルトの読み込み画像を無効にする方法はありますか? 会社の読み込みイメージのみを表示する必要があります。現在、シャドーボックスの読み込みイメージと読み込みイメージが表示されています。
Shadowbox.open({
content:$("#load_image").html(),
player:'html',
width:250,
height:100,
options:{modal:true}
});
ありがとうございました
シャドーボックスのデフォルトの読み込み画像を無効にする方法はありますか? 会社の読み込みイメージのみを表示する必要があります。現在、シャドーボックスの読み込みイメージと読み込みイメージが表示されています。
Shadowbox.open({
content:$("#load_image").html(),
player:'html',
width:250,
height:100,
options:{modal:true}
});
ありがとうございました
CSS を変更する提案は悪くありません。
特定のリンクのみに別の画像を適用することは、それほど難しくありません。
Shadowbox 内の会社のロゴを配置したいリンクに、特別な className ("foo"
この例で使用します)を付けます。
これを使用して、Shadowbox を初期化します。
Shadowbox.init(
{
onOpen:function(){
if($(Shadowbox.gallery[Shadowbox.current].link)
.hasClass('foo')){
$('html').addClass('foo');
}
},
onClose:function(){$('html').removeClass('foo');}
}
);
クリックされたリンクに特別な className があるかどうかを確認しますfoo
。その場合、この className を要素に追加します<html>
。
セレクターを使用して、これらの特定のリンクに別の画像を loading-image として適用できるようになりました。
html.foo #sb-loading-inner span
ShadowBox プリロード イメージをカスタマイズするbackground
には、 の次の行のプロパティを編集しshadowbox.css
ます。
#sb-loading-inner span{background:url(loading.gif) no-repeat;padding-left:34px;display:inline-block;}
あなたの質問を正しく理解している場合は、shadowbox.css の css スタイルを変更するか、要素のそれをオーバーライドして、表示される画像を変更できます。#sb-loading-inner span
フィドルの例を次に示します: http://jsfiddle.net/qrMsL/1/