#javascript #html #jquery
Вопрос:
Это относится к вопросу, который я вчера опубликовал о сворачиваемых элементах, и у меня возникла проблема с интервалом (и, возможно, форматированием, если я делаю это неправильно).
Все мое кодирование работает нормально, если я хочу, чтобы все объекты под сворачиваемой частью отображались в списке вертикально. Обычно они расположены на расстоянии друг от друга в таблице, такой как приведенная ниже, чтобы они могли проходить по вертикали три раза вниз по странице, насколько это необходимо. Это появляется в моем jfiddle, но не работает. Кажется, что он «подпрыгивает», но на самом деле не сворачивается и не расширяет содержимое, и я не на 100% уверен, как это исправить.
$('.expand-two').click(function() {
$('.content-two').slideToggle('slow');
});
p.content-one {
display: block;
}
p.content-two {
display: block;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<table border="0" width="750">
<tr>
<td align="center" colspan="3">
<p class="expand-two">
<a href="#"></a> <img src="https://www.mywebsite.net/random/creative.png"><br><br></p>
</td>
<tr>
<p class="content-two">
<td width="33%" align="center" valign="top">
<a href="http://www.mywebsite.net/random/sinnerssaints" title="Sinners and Saints: Room Leader OMEGA">
<font color="#34a6a7">[ c h a o s ]</font>
</a><br>
<font color="#34a6a7">$ROOMNAME sinnerssaints
lt;/font><br>$USERLIST sinnerssaints
lt;br>
</td>
<td width="33%" align="center" valign="top">
<a href="http://www.mywebsite.net/random/sagas_untold" title="Saga's Untold: Room Leader AETERNUM">
<font color="#34a6a7">[ r e a l i t i e s ]</font>
</a><br>
<font color="#34a6a7">$ROOMNAME sagas_untold
lt;/font><br>$USERLIST sagas_untold
lt;br>
<font size="-1" color="#CFA06B"><i>$ROOMNAME sagbloodonthemarble
lt;/i></font><br>$USERLIST sagbloodonthemarble
lt;br>
<font size="-1" color="#CFA06B"><i>$ROOMNAME sagasvalar
lt;/i></font><br>$USERLIST sagasvalar
lt;br>
</td>
<td width="33%" align="center" valign="top">
<a href="http://www.mywebsite.net/random/parabellum" title="Parabellum: Room Leader COVET">
<font color="#34a6a7">[ w a r z o n e ]</font>
</a><br>
<font color="#34a6a7">$ROOMNAME parabellum
lt;/font><br>$USERLIST parabellum
lt;br>
</td>
</p>
</tr>
</tr>
</table>
Рабочая Скрипка
https://jsfiddle.net/zwom1ba0/
Редактировать
Я имею в виду, что мои ряды расположены так
item 1 item 2 item3
item 4 item 5 item6
И т.д., Но когда помещается в div без кодирования таблицы, все это работает, но элементы в каждом div просто выглядят так
"item1"
"item2"
"item3"
"item4"
и т.д.
Комментарии:
1. «Они обычно расположены на расстоянии друг от друга в таблице, такой как приведенная ниже, чтобы они могли проходить по три по вертикали вниз по странице, насколько это необходимо». — «три по вертикали вниз…» не имеет смысла. «Это появляется в моем jfiddle, но не работает». также сбивает с толку. Если вы пытаетесь изменить количество элементов в строке, в таблице, то это очень сложно. Гораздо проще не использовать таблицу.
2. отредактировал мой вопрос, чтобы вы, надеюсь, прояснили, что я имел в виду.
Ответ №1:
Проблема <p class="content-two">
в том, что находится между <tr> -> <td>
Элемент
<tr>
HTML определяет строку ячеек в таблице. Ячейки строки затем могут быть установлены с использованием сочетания элементов<td>
(ячейка данных) и<th>
(ячейка заголовка).
Кроме того, ваш первый <tr>
тег не закрыт </tr>
, затем идет другой <tr>
Предлагаемое решение:
Разделите две строки таблицы на две таблицы, чтобы вторая часть могла применить эффект скольжения.
<table border="0" width="750">
<tr>
<td align="center" colspan="3">
<p class="expand-two">
<a href="#"></a> <img src="https://www.mywebsite.net/random/creative.png"><br><br></p>
</td>
</tr>
</table>
<div class="content-two">
<table border="0" width="750" >
<tr>
<td width="33%" align="center" valign="top">
<a href="http://www.mywebsite.net/random/sinnerssaints" title="Sinners and Saints: Room Leader OMEGA">
<font color="#34a6a7">[ c h a o s ]</font>
</a><br>
<font color="#34a6a7">$ROOMNAME sinnerssaints
lt;/font><br>$USERLIST sinnerssaints
lt;br>
</td>
<td width="33%" align="center" valign="top">
<a href="http://www.mywebsite.net/random/sagas_untold" title="Saga's Untold: Room Leader AETERNUM">
<font color="#34a6a7">[ r e a l i t i e s ]</font>
</a><br>
<font color="#34a6a7">$ROOMNAME sagas_untold
lt;/font><br>$USERLIST sagas_untold
lt;br>
<font size="-1" color="#CFA06B"><i>$ROOMNAME sagbloodonthemarble
lt;/i></font><br>$USERLIST sagbloodonthemarble
lt;br>
<font size="-1" color="#CFA06B"><i>$ROOMNAME sagasvalar
lt;/i></font><br>$USERLIST sagasvalar
lt;br>
</td>
<td width="33%" align="center" valign="top">
<a href="http://www.mywebsite.net/random/parabellum" title="Parabellum: Room Leader COVET">
<font color="#34a6a7">[ w a r z o n e ]</font>
</a><br>
<font color="#34a6a7">$ROOMNAME parabellum
lt;/font><br>$USERLIST parabellum
lt;br>
</td>
</tr>
</table>
</div>