Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery addClass和removeClass问题_Jquery_Addclass - Fatal编程技术网

Jquery addClass和removeClass问题

Jquery addClass和removeClass问题,jquery,addclass,Jquery,Addclass,我正试图获得一个jQuery lightbox,Yoxview,以与名为Contentflow的Coverflow图像库集成。我的问题是,我只想在contentflow图像处于活动的居中状态时打开Yoxview灯箱。这允许点击横向图像,使其流入活动的中心位置,因此我不希望每个图像都在lightbox中打开,只打开活动的图像 以下是我尝试使用的代码: new ContentFlowAddOn ('yoxview', { ContentFlowConf: { onclickActiveIte

我正试图获得一个jQuery lightbox,Yoxview,以与名为Contentflow的Coverflow图像库集成。我的问题是,我只想在contentflow图像处于活动的居中状态时打开Yoxview灯箱。这允许点击横向图像,使其流入活动的中心位置,因此我不希望每个图像都在lightbox中打开,只打开活动的图像

以下是我尝试使用的代码:

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>


最初,单击非活动图像会将图像移动到中心,单击中心活动图像会在灯箱中正确打开,但单击每个图像一次后,所有图像都会在灯箱中打开。似乎removeClass没有出现。任何帮助都将不胜感激。

是否有意只从活动项中删除该类?您可能会发现,在调用该代码之前,活动项已设置为非活动。如果要重置所有其他项,可以使用

$(".yoxview").removeClass(".yoxview");
也不确定这个课程到底有多必要——你试过了吗

$(".active").yoxview();

是否有意只从活动项中删除该类?您可能会发现,在调用该代码之前,活动项已设置为非活动。如果要重置所有其他项,可以使用

$(".yoxview").removeClass(".yoxview");
也不确定这个课程到底有多必要——你试过了吗

$(".active").yoxview();

谢谢你的建议。不幸的是,这似乎对行为没有影响。我建议您在firebug中查看它-检查应用了哪些类/样式,并确保添加/删除了正确的类/样式。谢谢您的建议。不幸的是,这似乎对行为没有影响。我建议您在firebug中查看它-检查应用了哪些类/样式,并确保添加/删除了正确的类/样式。