私はここで同様の問題を抱えていました: 私が解決した特定のクラスのjQuery関数 。しかし、div が多すぎて見栄えがよくないので、私は悩まされたので、HTML コードを書き直し、セレクター スクリプトを書き直しました。これで、スクリプトは画像を正常に読み込みます (すべてフェードインします) が、選択はまったく機能しません。私は最も近い関数と兄弟関数を使用しようとしましたが、役に立ちませんでした。
どうすればこれを解決できますか? 問題のページは http://baldino.rs/baby-program/にあります。
事前にサンクス
$(document).ready(function(){
var picture = $('.post-cipela').each(function(index, element) {
$(this).find('.cipela-bg img:eq(0)').fadeIn(500);
$('.colorwrap a').click(function(){
var index = $(this).find(".colorwrap a").index(this);
$('.cipela-bg img').fadeOut(200);
$('.cipela-bg img:eq('+index+')').fadeIn(500);
});
});
EDIT-1: スクリプトを修正しました。画像が複数回フェードインするため、問題が発生しました。どうすれば修正できますか?- これが修正されたスクリプトで、問題を確認できるページは次のとおりです: http://baldino.rs/baby-program
$(document).ready
(
function()
{
$(".cipela-1").fadeIn(200);
$(".colorwrap a").click
(
function()
{
var item = $(this);
var a = item.attr("rel");
item.closest(".post-cipela").find(".cipela-1, .cipela-2, .cipela-3, .cipela-
4").fadeOut(200);
item.closest(".post-cipela").find("."+a).first().fadeIn(200);
}
);
}
);