jQuery.removeClass()无法正常工作

时间:2013-07-24 13:42:40

标签: javascript jquery

我正在使用滑块的网站上工作,我正在尝试点击幻灯片。我已设法编辑js以将<div>包裹在<a>中,但这会产生新问题。

滑块的工作方式是显示<div>cameracurrent。滑块正常工作,直到它为我的可点击幻灯片添加cameracurrent。当js调用.removeClass('cameracurrent');时,该类不会被删除。因此,显示的幻灯片始终相同。

以下是一些代码:

    var loop;
for (loop=0;loop<amountSlide;loop++)
{
    if (loop == 4) {
        cameraCont.append('<a href=http://www.google.com><div class="cameraSlide cameraSlide_'+loop+'" /></a>');
        var div = $('> div:eq('+loop+')',elem);
        target.find('.cameraSlide_'+loop).clone(div);
    } else {
        cameraCont.append('<div class="cameraSlide cameraSlide_'+loop+'" />');
        var div = $('> div:eq('+loop+')',elem);
        target.find('.cameraSlide_'+loop).clone(div);
    }
}

...

if($(thumbs).length){
                $('li', thumbs).removeClass('cameracurrent');
                $('li', thumbs).eq(slideI).addClass('cameracurrent');
            }

js是2200+行,所以我仍然试图绕过它。但是,我相信这就是cameracurrent类被移除的方式。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

你可以尝试这样的东西来删除这个类吗?

if (thumbs) {
    $(thumbs).find('.cameracurrent').removeClass('cameracurrent');
}