現在、画像プレビューが表示される3つの画像divと3つの説明divがあります。 col-md-4 product-quickview
をクリックすると、画像プレビューがdescription divに表示されます。メイクの説明divはクリック時に動的に表示されます
私はその時点で1つの画像しか表示しないので、私はHTMLで3つの画像記述divを持つことを躊躇しません。私は1つ動的に、
$('.descriptions .panel').hide();
$('#grid .product-quickview').click(function(){
var idx = $(this).parents('.col-md-3').index();
var row = $(this).parents('.col-md-3').parent().next('.row');
$('#grid img').removeClass('highlight');
$(this).addClass('highlight');
//$('.descriptions .panel').hide();
row.find('.descriptions .panel').eq(idx).toggle("slow","swing");
});
は、だから私は達成しようとしている効果は3つのハードコード化された記述のdivを削除し、1つの動的人口のdivとそれらを交換することであるjQueryのコードによって移入ベースwan't画像プレビューをクリックします。
追加情報が必要な場合は、私にお知らせください。私が提供します。
アンコメント://$('.descriptions .panel ')非表示();。それは最速の解決策です。動的な記述、もちろん、より良い解決策です。 –
うん、あなたの '$( '。descriptions .panel')。hide();'は、なぜあなたはそれをコメントしますか? – Technoh
はい、これは最速の解決策ですが、私はこの問題を解決することはできません。だから、誰かが別のプレビューをクリックしたときに画像をプレビューしたとしましょう。また、このトグル機能をshowまたはhideで変更する必要があるため、プレビューされた画像でプレビューをクリックすると、プレビューdivなどを閉じる必要があります。 –