Я довольно новичок в jQuery и у меня проблемы с анимацией, которую я хотел бы сделать.
Скажем, у меня есть несколько выпадающих списков для фильтрации контента, использующего этот HTML:
<table class="calFilter">
<tr>
<th>
<label for="ddlDept">Show events hosted by:</label>
</th>
<th>
<label for="ddlEventType">Select event type:</label>
</th>
</tr>
<tr>
<td>
<select name="ddlDept" id="ddlDept" class="deptDropDown">
<option value="">All</option>
<option value="cfys">Community, Family, & Youth Services</option>
<option value="conser">Conservation Board</option>
<option value="emergm">Emergency Management</option>
<option value="health">Health Department</option>
</select>
</td>
<td>
<select name="ddlEventType" id="ddlEventType">
<option value="0">All</option>
</select>
</td>
<td>
<input type="submit" name="cmdGo" value="Go" id="cmdGo" />
</td>
</tr>
</table>
Если вы выберете другой отдел, типы событий больше не будут иметь смысла, поэтому я хотел бы скрыть метку «Тип события» и раскрыть ее при изменении раскрывающегося списка «Отдел». Я заставил это работать, используя обратный вызов события изменения для выпадающего списка и простую команду hide()
.
Но если я попытаюсь использовать анимацию, все пойдет не так. Элементы управления перемещаются не так, как я ожидал, анимация происходит каждый раз, даже если элементы управления уже скрыты и т. Д.
Я бы хотел какое-нибудь приятное затухание или скольжение или какую-то комбинацию этих двух. Как бы вы это сделали?