Показать / Скрыть DIV с помощью JQuery
В настоящее время я пытаюсь реализовать технику show/hide с помощью JQuery на своих страницах продуктов.
Идея:
Я хочу показать все изображения моего продукта с помощью кнопки "Показать описание" для каждого. При нажатии на эту кнопку будет отображено описание соответствующего продукта.
В настоящее время, когда я нажимаю ссылку "Показать описание" для продукта, она показывает описание div для всех продуктов на странице. Я просто хочу, чтобы отображалось соответствующее описание, а не все описания div.
JavaScript в заголовке:
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.js" type="text/javascript"></script> <script type="text/javascript"> $(document).ready(function(){ $(".productDescription").hide(); $(".show_hide").show(); $('.show_hide').click(function(){ $(".productDescription").slideToggle(); return false; }); }); </script>
HTML:
<div class="product clearfix"> <h4>Bath Bomb Cake Slice - Melting Heart</h4> <p>Drizzled with soap this Bath Bomb Cake Slice looks so authentic.</p> <a href="#" class="show_hide">See Full Description</a> <div class="productDescription"> <p>This very large bath bomb will fizz up to two minutes, how good is that. Drizzled with soap it looks so authentic. This cake slice has a scent of Tropical Fruit including Pineapple, Mango & Grapefruit and you'll be surrounded by gorgeous flowers and glitter. <a href="#" class="show_hide">Hide</a></p></div> </div> <div class="product clearfix"> <h4>Cupcake Bath Bomb - La Vie en Rose</h4> <p>Muffin Size in it's own Cake Box, this is the most elegant cupcake bathbomb.</p> <a href="#" class="show_hide">See Full Description</a> <div class="productDescription"> <p>Muffin Size in it's own Cake Box, this is the most elegant and luxurious handmade cupcake bathbomb bath treat as it contains pure essential oils of lavender and rose. Perfect for those who need to unwind and want a bit of indulgence.<br/> If you think this Bath-Patisserie creation is too pretty to use, place it on your bathroom shelf and let the aromas fill the room!<br/> <b>Ingredients:</b> Sodium Bicarbonate, Citric Acid, Sucrose, Aqua, Egg Powder (Ovum), Prunus Amygdalus Dulcis, Sodium Lauryl Sulphate, Lavandula Officinalis, Rosa damascena, Potassium Bitartrate, Hamamelis Virginiana Distillate, GERANIOL, LIMONENE, LINALOOL, CITRAL, EUGENOL, CITRONELLOL, FARNESOL. <a href="#" class="show_hide">Hide</a></p></div> </div>