このリンクでの質問の続きとして、test.htmlにいくつかの機能を追加したいと思いまし
た。イベントトリガーは、任意の<pclass="">タグを「クリック」しています。クリックした後、その特定の<p>を非表示にしたい(これはかなり簡単でした)が、それも必要です
- 3つのうち1つまたは2つの<p>が非表示になっている場合、[非表示]ボタンは[表示]とともに[表示]する必要があります。
- すべての<p>が非表示になっている場合、「Hide'em」も非表示になります。
- すべての<p>が表示されている場合、「Show'em」は非表示になります。
私はjQueryセレクターと利用可能なセレクターのドキュメントについての知識を持ってこのことを試みましたが、私が望むものの近くには到達しませんでした。これは私が今までやってきたことです。
$('p.*').live('click', function() {
$(this).hide('slow');
if( $('p').is(':hidden') ) {
$('.shower').show();
}
if( $('p.*').is(':hidden') ) {
$('.hider').show();
}
});
ただし、このコードは、非表示になっているすべての<p>の極端な条件で選択的に切り替わるわけではありません