У меня есть простой файл с Jquery-скриптом, который выглядит так:
<script type="text\javascript">
$('.grey_title').click(function(){
$(this).parent().find('.inner_div').slideToggle('slow');
});
$('#hideall').click(function(){
$('.inner_div').slideUp('slow');
$(this).parent().html("<span id=\"showall\">Show all Menus</span>");
});
$('#showall').click(function(){
$('.inner_div').slideDown('slow');
$(this).parent().html("<span id=\"hideall\">Hide all Menus</span>");
});
});
</script>
<div><span id="hideall">Hide all Menus</span></div>
Функция отлично работает, скрывая меню и когда вы изменяете идентификатор для показа в HTML и скрипт для slideToggle, однако, когда вы нажимаете Скрыть все, он закрывает все и в соответствии с Firefox меняет элемент на
<span id="showall">...</span>
но при повторном нажатии ничего не происходит. Что я могу делать не так?
страница