html:
<button class='expandotron'></button>
<div class='detail-view'></div>
<button class='expandotron'></button>
<div class='detail-view'></div>
<button class='expand'></button>
<div class='detail-view'></div>
jquery:
$('.expandotron').click(function() {
if($( ".detail-view" ).css('display') != 'none'){
$( ".detail-view" ).css('display', 'none');
$( ".fixed-table-body" ).css('height', '0px'); // ignore this line
$( ".table-pad ").css('padding', '0px'); // ignore this line
} else {
$( ".detail-view" ).css('display', 'table-row');
$( ".fixed-table-body" ).css('height', 'auto'); //ignore this line
$( ".table-pad" ).css('padding', '12px'); // ignore this line
}
Это просто связывает все кнопки со всеми div
Итак, при чем тут элементы с классами
fixed-table-body
иtable-pad
? И должна ли каждая кнопка воздействовать на divdetail-view
сразу после нее, или она должна работать как-то иначе?Похоже, вы хотите использовать идентификаторы для уникальной идентификации каждого элемента. Классы или просмотр положения узла в дереве DOM можно было бы заставить работать, но это было бы ненадежно.