スライダー付きの Web サイトで作業しており、スライドをクリック可能にしようとしています。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
クラスが削除されている方法だと思います。
何か案は?