prettyPhoto changePictureCallback関数で、現在開いているライトボックスを知りたいのですが。現在、私はこれを行っています:
$("a[rel^='prettyPhoto']").prettyPhoto({
deeplinking : false,
counter_separator_label : ' of ',
gallery_markup : '',
social_tools : '',
slideshow : false,
changepicturecallback: function(){
//do stuff
id_to_find = $(".active_lightbox").attr('href');
},
opacity : 0.29
}).click(function(){
$(this).addClass('active_lightbox');
});
このように、アンカーがクリックされると、active_lightboxがその上に配置されます。ただし、これはあまりうまく機能しません。複数のactive_lightbox要素を持つことになりかねません。また、ライトボックスギャラリー内の次のボタンを使用すると、そのクラスが「active_lightbox」に配置されません。
では、jquery / jsで現在開いているライトボックスを確認するにはどうすればよいですか?