2014-04-29 2 views
3

Я пытаюсь изменить название гиперссылки, используя javascript/jquery при нажатии ссылки. HTMLBootstrap 3 - Как изменить текст заголовка гиперссылки, отображаемый в виде подсказки с помощью javascript/jquery?

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

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"); 

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 
}; 

название получает изменилось и показывает тоже, только если я не использую

data-toggle="tooltip" 

так как я могу сделать данные- toggle = "tooltip", чтобы показать новый измененный заголовок в качестве подсказки при нажатии ссылки?

http://jsfiddle.net/h5kKa/

выше код работает, за исключением новой подсказки на моем компьютере, но не на jsfiddle.

ответ

7

Обновите всплывающую подсказку, используя опцию fixTitle.

$("#addRssbtn").attr("title", "Remove content from Personal RSS") 

Становится

$("#addRssbtn").attr("title", "Remove content from Personal RSS").tooltip('fixTitle'); 

Вы можете добавить .tooltip('show'); показать всплывающую подсказку сразу после:

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

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

+0

работает, как ожидалось. – AMB

1

Вы не искали ничего подобного это ты был ?

$("#addRssbtn").tooltip("option", "content", "title"); 

Here is a jfiddle for it

E: просто избили

+0

его тоже работает. – AMB

Смежные вопросы