私はフェードインフェードアウト画像のスライドショーに取り組んできました。グレースケール効果を利用するためにhoverizrを使用しました。キャッチは、画像が現在のスライド上にある場合、親指は色付きの画像である必要があります。
与えられたシナリオに基づいて、私はすべてのスライドの後にクラスを追加/削除しようとしています。すべての画像にグレースケールクラスを正常に追加しましたが、現在の画像のグレースケールを削除できませんでした。
質問は、javascriptを使用して要素IDを渡し、jQueryで取得することは可能ですか?以下のコードサンプル:
<script>
function updateThumbs(element_id){
var elem = element_id;
$('#slide a img').addClass('greyScale')
$('#' + elem).removeClass('greyScale');
}
</script>
<div id="slide">
<a onClick="updateThumbs('image_1');">
<img src="..." id="image_1" class="greyScale">
</a>
<a onClick="updateThumbs('image_2');">
<img src="..." id="image_2" class="greyScale">
</a>
</div>