Я сконструировал простой тест с jQuery, чтобы посмотреть, смогу ли я получить элемент, который можно показать / скрыть при нажатии кнопки.
HTML-файл:
<link href="test.css" rel="stylesheet" type="text/css" />
<script src="jquery.js" type="text/javascript"></script>
<script src="test.js" type="text/javascript"></script>
<input type="submit" id="show" value="Show content">
<div class="hidden">
Some content!
</div>
Файл CSS:
.hidden {
display: none;
}
Файл Javascript:
$(document).ready(function () {
$('#show').toggle(function () {
$('.hidden').removeClass('hidden');
}, function () {
$('.hidden').addClass('hidden');
});
});
... при первом нажатии кнопки содержимое отображается, как и ожидалось, однако при втором нажатии оно не исчезает. Кто-нибудь может сказать мне, почему?