Итак, у меня есть этот код с некоторыми кнопками и содержимым. Когда нажимается кнопка, я хочу, чтобы контейнер div скрывался/показывался. Вот часть HTML кода я использую:Скрыть/Показать связанные элементы
<li>
<input type="button" id="hideshow" class="showhide1" value="hide/show">
<div id="content" class="showhide1" style="display: none;">Hello World</div>
</li>
<li>
<input type="button" id="hideshow" class="showhide2" value="hide/show">
<div id="content" class="showhide2" style="display: none;">Hello World</div>
</li>
And it goes on like maybe a 100 times O.o...
А вот JQuery я использую:
<script>
jQuery(document).ready(function() {
jQuery('#hideshow').live('click', function(event) {
jQuery('#content').toggle('hide');
});
});
</script>
Этот код вида работ, но все кнопки скрыть/показать это только первое содержание DIV , Я думаю, потому что у меня одинаковые идентификаторы во всем.
Но у меня разные классы, поэтому мне было интересно, могу ли я взять класс нажатой кнопки, а затем показать содержимое div с тем же классом, что и нажатая кнопка. Можно ли это сделать или есть лучший способ?
OMG Я настолько нуб на этом. Это решение работает. Спасибо всем людям. Вы, ребята, потрясающие. :) – Richie
Окай, я сделаю это. :) – Richie
мой ответ тоже отлично работает ... на самом деле он будет работать лучше, чем этот – Patel