HTML:
<div class="left">
<a rel="group" href="images/reveal.jpg" title="Lorem ipsum dolor." class="fancybox"><img src="images/images3.jpg"></a>
<a rel="group" href="images/reveal2.jpg" title="Lorem ipsum dolor." class="fancybox"><img src="images/images1.jpg"></a>
<a rel="group" href="images/reveal3.jpg" title="Lorem ipsum dolor." class="fancybox"><img src="images/images2.jpg"></a>
</div>
JS:
<script type="text/javascript">
$(document).ready(function() {
$(".fancybox").fancybox({
afterLoad: function() {
this.inner.append('<p>TEST</p>');
this.content = '<p>TEST2</p>' + this.content.html();
}
});
});
</script>
上記では、Firebug で「this.inner is undefined.」というエラーが表示されます。
明らかに何かが欠けていますが、それが何であるかを確認するにはあまりにも長い間これを見つめてきました。どんな助けでも大歓迎です。
編集: 提案をありがとう。
私はそれらのすべてを試しましたが、役に立ちませんでした。私は使用しようとしていた方法を捨ててしまったので、単に div を呼び出して、そこでコンテンツのスタイルを設定します。
最終結果は、http: //jsfiddle.net/NjNMC/の HTML のようになります。その例の JS は使用されません。それがこの混乱の始まりです。