Menro
web, seo, email, hack
- Регистрация
- 27 Янв 2008
- Сообщения
- 689
- Реакции
- 138
- Автор темы
- #1
Доброй ночи!
Нужна помощь.
Я что-то принципиально не понимаю, поэтому если не сложно, разъясните мне как это работает!
Вот есть например такой HTML:
И вот такой скрипт:
Итого, как Вы правильно поняли, скрипт делает div description-content видимым при клике на кнопку и наоборот. Здесь у меня как бы работает всё, но...
Работает только для первого item в моём случае. Что я сделал не так?
Клик по кнопке описания только для первого товара показывает его, для остальных товоров скрипт не срабатывает. И если не сложно объясните мне, как jQuery понимает, что я хочу открыть именно тот description-content, который находится в том же диве, что и кнопка показа?
Нужна помощь.
Я что-то принципиально не понимаю, поэтому если не сложно, разъясните мне как это работает!
Вот есть например такой HTML:
HTML:
<div class="item">
<div style="display:none;" class="description-content">Контент</div>
<div id="showHideContent">Скрыть/Показать</div>
</div>
<div class="item">
<div style="display:none;" class="description-content">Контент</div>
<div id="showHideContent">Скрыть/Показать</div>
</div>
<div class="item">
<div style="display:none;" class="description-content">Контент</div>
<div id="showHideContent">Скрыть/Показать</div>
</div>
И вот такой скрипт:
HTML:
<script>
jQuery(document).ready(function(){
jQuery('#showHideContent').click(function () {
if (jQuery('#description-content').is(':hidden')) {
jQuery('#description-content').show('slow');
} else {
jQuery('#description-content').hide('slow');
}
return false;
});
});
</script>
Итого, как Вы правильно поняли, скрипт делает div description-content видимым при клике на кнопку и наоборот. Здесь у меня как бы работает всё, но...
Работает только для первого item в моём случае. Что я сделал не так?
Скрытое содержимое доступно для зарегистрированных пользователей!
Клик по кнопке описания только для первого товара показывает его, для остальных товоров скрипт не срабатывает. И если не сложно объясните мне, как jQuery понимает, что я хочу открыть именно тот description-content, который находится в том же диве, что и кнопка показа?