段落テキストを非表示または表示するためにリンクをクリックすると、リンクが「(表示)」または「(非表示)」になるのに問題があります。
動作しないコードは次のとおりです。
var old_text = $(this).text();
var new_text = (old_text === '(hide)') ? '(show)' : '(hide)';
var toggle_link = $("<a href='#'> "+ new_text + "</a>");
$(this).after(toggle_link);
toggle_link.on('click', function (event){
$(this).siblings('p').toggle();
});
$(this).after(toggle_link);
上記のコードで。リンクの表示と非表示のオンとオフを切り替えていますが、テキストは変化しません。そのままです(「隠す」)。