Я создал демонстрацию проблемы, с которой столкнулся: http://jsbin.com/omomit/2
При нажатии на ссылку показать / скрыть появляется скрытый текст. Поведение, которое я хотел бы исправить, заключается в том, как он выталкивает и первую, и вторую строки контента, а не только родительский контейнер, в котором он существует.
Другими словами, если вы пометите каждый элемент списка, он будет выглядеть так:
A B (<--- Это искусственная строка, поскольку она не запрограммирована как строка) <br />
C D
Когда я нажимаю на переключатель для A, он выглядит следующим образом (H для скрытого содержимого):
A B
В _
C D
D был сброшен, и этого не должно происходить. Вместо этого я хочу, чтобы это было просто так:
A B
В Д
C
Я знаю, что могу исправить это, используя float, но причина, по которой я не хочу использовать float, заключается в том, что эти столбцы должны эмулировать таблицу, чтобы независимо от высоты каждого модуля faux-column они выстраивались искусственный ряд. Очень важно, чтобы каждый ряд faux выравнивался друг с другом сверху вниз, поэтому я также использую вертикальное выравнивание set top.
Можно ли использовать эту функцию сценария переключения так, чтобы она влияла только на родительский контейнер, в котором он используется?