Contentflow と呼ばれる Coverflow 画像ギャラリーと統合するために、jQuery ライトボックス Yoxview を取得しようとしています。私の問題は、コンテンツフロー画像がアクティブで中央の状態にあるときにのみ、Yoxview ライトボックスを開くことです。これにより、横方向の画像をクリックしてアクティブな中央の位置に流し込むことができるため、すべての画像をライトボックスで開くのではなく、アクティブな画像のみを開きます。
ここに私が使用しようとしているコードがあります:
new ContentFlowAddOn ('yoxview', {
ContentFlowConf: {
onclickActiveItem: function (item) {
$('.active').removeClass("yoxview").addClass("yoxview");
$(".yoxview").yoxview();
},
onclickInactiveItem: function (item) {
$('.active').removeClass("yoxview");
$('a').click(function (e) {
e.preventDefault();
});
}
}
});
HTML は次のとおりです。
<a class="item" href="pics/pic0.png"><img class="content" src="pics/pic5.png" alt="First" title="The first image" /></a>
非アクティブな画像をクリックすると画像が中央に移動し、中央のアクティブな画像をクリックするとライトボックスが正しく開きますが、各画像を 1 回クリックすると、すべての画像がライトボックスで開きます。removeClass が発生していないようです。どんな助けでも大歓迎です。