Bootstrap 3 - 如何使用javascript/jquery更改显示为工具提示的超链接标题文本?

AMB*_*AMB 4 html javascript css jquery twitter-bootstrap

我想在单击链接时使用javascript/jquery更改超链接标题.HTML

<a 
        href="javascript:addRss('234');" 
        class="btn btn-success" 
        title="Add content to Personal RSS" 
        id="addRssbtn" 
        data-toggle="tooltip" >
            <i class="fa fa-rss fa-lg"></i> 
        </a>
Run Code Online (Sandbox Code Playgroud)

CSS

@import url("http://netdna.bootstrapcdn.com/bootswatch/3.1.1/cerulean/bootstrap.min.css");
@import url("http://netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap-theme.min.css");
@import url("http://netdna.bootstrapcdn.com/font-awesome/4.0.3/css/font-awesome.min.css");
Run Code Online (Sandbox Code Playgroud)

JAVASCRIPT

$(function (){$('[data-toggle="tooltip"]').tooltip({});});


function addRss(hash){
        $("#addRssbtn").attr("class", "btn btn-success active");
        $("#addRssbtn").attr("title", "Remove content from Personal RSS");
        $("#addRssbtn").attr("href", "javascript:unaddRss(" + hash + ");");

//some other post data stuff
};
Run Code Online (Sandbox Code Playgroud)

只有当我不使用时,标题才会改变并显示

data-toggle="tooltip"
Run Code Online (Sandbox Code Playgroud)

那么当点击链接时,如何使data-toggle ="tooltip"将新更改的标题显示为工具提示?

http://jsfiddle.net/h5kKa/

上面的代码正在工作,除了我的电脑上的新工具提示,但没有在jsfiddle.

hax*_*tbh 8

使用fixTitle选项更新工具提示.

$("#addRssbtn").attr("title", "Remove content from Personal RSS")
Run Code Online (Sandbox Code Playgroud)

$("#addRssbtn").attr("title", "Remove content from Personal RSS").tooltip('fixTitle');
Run Code Online (Sandbox Code Playgroud)

您可以添加.tooltip('show');以直接显示工具提示:

$("#addRssbtn").attr("title", "Remove content from Personal RSS").tooltip('fixTitle').tooltip('show');
Run Code Online (Sandbox Code Playgroud)

http://jsfiddle.net/h5kKa/2/