0

私はいくつかの調査を行い、解決策を見つけましたが、これをシンプルに保ち、動的テキストを許可したいと思います。

何かを言うテキストを含むさまざまなリンクがあります。

<a>Unique Link 1</a>
<a>Unique Link 2</a>
<a>Unique Link 3</a>

しかし、これらのリンクをクリックすると、「リンク #」というテキストを「閉じる」に切り替え、もう一度リンクをクリックすると元の状態に戻ります。

現在、クリック関数内でこれを行っています:

jQuery(this).text('Close');
if (jQuery(this).text('Close')) {
    jQuery('a.expand').click(function() {
        jQuery(this).text('///Original Dynamic Text Here///');
    });
}
4

1 に答える 1

0

a次に、タグにIDを付けます

var texts = {};//Will hold your dynamic texts
jQuery("a").on("click",function(){
    var jt = jQuery(this);
    if(jt.text()!=="Close"){
        texts[jt.attr("id")] = jt.text();//Save dynamic text to object
        jt.text("Close");
    }else{
         jt.text(texts[jt.attr("id")]);//Get dynamic text back
    }
});

お役に立てれば!

于 2013-10-16T18:50:09.720 に答える