fancyboxの起動に問題があります。 #contentブロック内のすべての画像にfancyboxを使用したいと思います。私は(写真はTinyMCEを介してユーザによって管理されている)リンクのための特別なクラスを使用したくない画像が入ったすべてのアンカータグにfancyboxを起動します
<a href="img.jpg">
<img title="title" src="img.jpg" alt="alt" width="225" height="169">
</a>
:すべての画像は、次のコードを持っています。私が試した:
$("#content a").has('img').fancybox({
..fancybox settings
});
と同様
$("#content a img").parent('a').fancybox({
..fancybox settings
});
を任意の運なし。 $("#content a").has('img').hide()
は完全に機能します。したがって、適切な要素を選択するだけで問題ありません。
EDIT:たぶん、より良い理解のために:$("#content a")
作品を使用しますが、<a href="google.com">google</a>
などもシンプルなリンクは「fancyboxed」であることを意味し、すべての<a>
タグに動作します。
EDIT2: HTMLコード:任意のアイデアを
<div id="content">
<p>Lots of text.
<a href="href">
<img src="src" alt="alt" width="225" height="169" />
</a>
</p>
<p>another text</p>
<p>more text <a href="http://www.google.com">Simple link which should not be opened by fancybox</a></p>
</div>
Thxを。
をuはuが望むより多くのワットを説明することができますか? – Ghostman
私はfancybox内のすべての画像を開きたいと思います。だから私は内部にイメージを持っているすべてのタグでfancyboxを有効にする必要があります。 – tsusanka