私はfancybox
を使用してページにiframes
を正常に表示しています。私は異なる用途のためにfancybox
iframe
の寸法を変えることができる必要があります。私の理解は、jQuery
がCSS
を修正するための最良の選択肢であると考えていますが、何らかの効果を得ることはできません。fancyboxの寸法を変更するために正しいインラインjQuery構文が必要
CSS
ファイルのこれらのCSS
の値を変更して再公開すると、正常に動作しますが、ページ上のすべてfancyboxes
に適用されます。これらの寸法は、fancyboxes
の異なるインスタンスに対してインラインで変更する必要がある寸法です。
私は右のこのfancybox
ためfancybox
CSS enter code here
寸法を変更し、このHTMLの前にインラインjQuery
を追加しようとしましたが、私はjQuery
構文が間違って取得していますか私は間違った場所に配置することだいずれか。ここでは、多くのjQuery
コールのうち、オンラインでの提案に基づいてhtmlで試したコールの例を示します。
訂正や提案をお寄せください。
編集:ファイル内のCSSが機能しています。インラインjQueryコールで".fancybox-slide--iframe .fancybox-content"
を使用してもよろしいですか?
Edit2:タイミングの問題がありますか? jQueryがCSSを変更する前にマークアップが実行されている可能性がありますか?
$(".fancybox-slide--iframe .fancybox-content").css("width", "1200px");
.fancybox-slide--iframe .fancybox-content {
width : auto;
height : auto;
min-width: 600px;
min-height: 500px;
max-width : 100%;
max-height : 100%;
margin: 0;
box-shadow: 0 0 16px #999;
border: 3px solid red;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="add-track-container">
<a class="text add-track-container2" data-fancybox data-src="../../test/ytsearch/index.html" href="javascript:;">
<img class="add-track-icon" src="common/images/desktop_icons/addcircle50.png" alt="Add Track" />
</a>
</div>
構文エラー**:ここで右の前に、あなたのページの一番下にこれを入れて...簡単な例を探して次の人のために複数のDIV /クラスに異なるfancybox設定を適用する方法の例です。 :/ **編集時に固定された*/'' px'を使う必要はありません:** '.css(" width ":" 1200px ")' => '.css(" width "、" 1200px " 'px'はデフォルトで – Pedram
私はその構文を最初に試しても動作しません。表示されている構文は、複数のパラメータのW3からです...私も試していましたが、元に戻すのを忘れました。私はちょうど確かにpxの有無にかかわらず試しました。 – Mcbeese