2011-07-27 7 views
1

ユーザーがリンクをクリックした後、リンクをクリックした後にリンクを削除すると、テキストを表示する必要があります。ここリンクを削除するには?

例:http://jsfiddle.net/HCAfz/2/

どのように私はページからクリックされたリンクを削除するには、隠れdiv要素が示されていると、上記の動作を保ちますか?

+0

同じであるので、私はevent.preventDefault();event.stopPropagation();の代わりにreturn false;を行う

$('a.yourLink').click(function(event) { $(this).next('.hiddenDiv').show(); window.open(this.href, '_blank'); $(this).hide(); return false; }); 

注ompletelyリンクにやるの削除クリック時の 'a'タグ?また、内容は? – PeeHaa

答えて

1

$('a.yourLink').click(function(event) { 
    $(this).next('.hiddenDiv').show(); 
    window.open(this.href, '_blank'); 
    $(this).remove(); 

    return false; 
}); 

リンクを非表示にするにはない:それはあなたが削除したい

1

このような意味ですか? http://jsfiddle.net/HCAfz/4/

EDIT:

これはステファンの提案ごとにはるかに優れています:http://jsfiddle.net/HCAfz/6/

+0

'.hide()'ここで意味があります。 '.remove' –

+0

あなたは正しいです。古い裸の骨DOMの習慣は激しく死ぬ。 :P –

1

あなたがより良い自分自身を説明する必要がありますが、ほとんどの最も簡単な場合のために、この行を追加します。

$(this).hide(); 
1

私は思いますあなたはこれが必要です

$('a.yourLink').click(function(e) { 
     e.preventDefault(); 
     $(this).hide().next('.hiddenDiv').show(); 
     window.open(this.href, '_blank'); 
}); 
関連する問題