Fancybox 2 用に独自のカスタム ナビゲーションを作成しています。次の問題が発生するまで、すべてがうまく機能しています。ファンシーボックスが開いた瞬間、矢印が表示されて機能しますが、クリックすると、次の画像が表示された瞬間から消えます。
$("#portfoliodetail a.detailviewer").fancybox({
padding: 0,
helpers:{
overlay: {
css: {
'background': 'rgba(0,0,0,0.84)'
}
}
},
afterShow: function() {
$("#detailviewernav").appendTo(".fancybox-wrap");
$("#detailviewernav").show();
},
afterClose: function() {
$("#detailviewernav").hide();
}
});
$('#detailviewerprev').click(function(){
$.fancybox.prev();
});
$('#detailviewernext').click(function(){
$.fancybox.next();
});
function mycarousel_initCallback(carousel) {
$('#mycarousel-next').bind('click', function() {
carousel.next();
return false;
});
$('#mycarousel-prev').bind('click', function() {
carousel.prev();
return false;
});
};
ご覧のとおり、「detailviewernav」div は、ギャラリーが開かれているときに表示および非表示にするカスタム ナビゲーションです。fancybox_wrap クラスに追加します。
これをどのように解決すればよいですか?
乾杯!
編集: JSFiddle を追加しました! http://jsfiddle.net/J2eHp/1/