1

私は次のようなメニューを持っています:

<a href="http://www.something.it/project/">TYPE 1</a>
<a href="http://www.something.it/project/">TYPE 2</a>
...

プロジェクトページが読み込まれるときに、このjQueryを読み込む必要があります。

$('ul#filters li').each(function() {
    if(!$(this).hasClass('TYPE N')) {
    $(this).fadeOut('normal').addClass('hidden');
} else {
    $(this).fadeIn('slow').removeClass('hidden');
    }});

hrefはTYPEを渡す必要があります。「タイプ1」のリンクをクリックすると、プロジェクトページの読み込み後に、次の情報を読み込む必要があります。

$('ul#filters li').each(function() {
    if(!$(this).hasClass('Type 1')) {
    $(this).fadeOut('normal').addClass('hidden');
} else {
    $(this).fadeIn('slow').removeClass('hidden');
    }});

どうやってやるの?

ありがとう、

4

1 に答える 1

0

次の行を置き換えます。

if(!$(this).hasClass('TYPE 1')) {

これについて:

if( $(this).find('a').text() != 'TYPE 1') {

<a>要素のテキストコンテンツと比較して、それはあなたが望むことをするはずです。

于 2013-03-10T16:52:44.377 に答える