У меня есть фрагмент jQuery, который кажется мне таким, каким он должен работать, но это не так. Это позволяет только первому div переключиться. Если я удалю первый набор div, второй начнет работать, поэтому я знаю, что это не опечатка или что-то еще.Переключение независимых divs не работает
JsFiddle здесь http://jsfiddle.net/kits87/69qnosyb/1/
HTML
<div>
<div id="ByteHeaderContainer">
<div class="ByteHeadTitle"><p>Header</p></div>
</div>
<div id="Byte">Copy</div>
</div>
<br><br><br>
<div>
<div id="ByteHeaderContainer">
<div class="ByteHeadTitle"><p>Header</p></div>
</div>
<div id="Byte">Copy</div>
</div>
Jquery
$('.ByteHeadTitle').hide();
$('#ByteHeaderContainer').click(function() {
$(this).next('#Byte').fadeToggle('fast');
$(this).children('.ByteHeadTitle').fadeToggle('fast');
});
Что мне не хватает?
IDs ** must ** be unqiue. – j08691
Я идиот. Изменил его на классы, и теперь он работает. Я знал, что это что-то глупое. Благодаря! – Kits87
не нужно использовать jquery, чтобы скрыть класс ByteHeadTitle. Используйте css и должны работать (.ByteHeadTitle { display: none; } –