次のような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 で ID を showall に変更し、スクリプトを slideToggle に変更すると正常に動作しますが、[すべて非表示] をクリックするとすべてが閉じられ、Firefox によれば、アイテムが次のように変更されます。
<span id="showall">...</span>
しかし、もう一度クリックしても何も起こりません。私は何が間違っているのでしょうか?
ページ