1つまたは2つの要素を分離し、それらをjavascript変数に入れるのに役立つ可能性があります。私はまだDOMで物事を正しく識別する方法を学んでいます、私がやろうとしていることが可能であると想像しなければなりません。
次のことを考慮してください。
$('.fancybox').fancybox({
'autoScale': false,
'type': 'iframe',
'padding': 0,
'closeClick': false,
helpers: {
overlay: {
closeClick: false
}
},
afterShow: function () {
$("#overlay_content_top").show();
$("#overlay_content_bottom").show();
},
afterClose: function () {
$("#overlay_content_top").hide();
$("#overlay_content_bottom").hide();
}
});
<div class ="example">
<a class="fancybox" href="http://my-iframe.example"><img src="myimage.jpg" width="x" height="y" /></a>
**<span>Important Information I need</span>**
</div>
.example spanのhtmlを変数に入れて、fancyboxに表示されているものに適用する必要があります。
だから、クレイジーな擬似コードでこのようなもの:
var getname = $(this).html('.example span');
$('.inherit_span').html(getname);
ページ上にクリックできる20の異なるアイテムがあり、アイテムごとに個別のIDまたは名前を生成する必要はありません。むしろ、fancybox関数が呼び出されたときにスパンからhtmlを取得し、その名前をに適用します。ライトボックスディスプレイ内の別の要素。助けていただければ幸いです。