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

然后将 ids 放在你的a标签上

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 回答