javascript - Bootstrap 工具提示 : how to specify tooltip text using a javascript function

标签 javascript twitter-bootstrap tooltip

bootstrap tooltip 允许我通过仅指定“title”属性来为元素指定工具提示:

<div title="This is a test tooltip"> ... </div>

有什么方法可以避免对工具提示内容进行硬编码,而是指定一个 javascript 函数吗?我试过 title="javascript:myFunction()"但它没有解决它。

我查看了 booststrap 代码,它似乎包含对函数调用的支持我只是想不通语法:

来自 Bootstrap 工具提示的片段:

, getTitle: function () { 
      var title
      , $e = this.$element
      , o = this.options

      title = $e.attr('data-original-title')
       || (typeof o.title == 'function' ? o.title.call($e[0]) :  o.title)

     return title
  }    

最佳答案

http://twitter.github.io/bootstrap/javascript.html#tooltips

给你的 div 一个 id 并调用

function titleSetter(node) {
   return "My Tooltip text";
}
$('#my-div-id').tooltip({
    title: 'My Tooltip text'
});

// or

$('#my-div-id').tooltip({
    title: titleSetter
})

关于javascript - Bootstrap 工具提示 : how to specify tooltip text using a javascript function,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17199820/

相关文章:

Javascript从带有输入标题的单选按钮获取金额

javascript - 如何在滚动时滚动到页面上的特定 div?

html - 找到3个不同高度的html div,第一个在左边,第二个和第三个在右边

macos - NSStatusItem 工具提示 – 更改延迟

html - 将工具提示尾部添加到 CSS 下拉菜单?

android - setTooltipText() 和 android :tooltipText are not working in Nougat

php - 语法错误 : Unexpected token ILLEGAL

javascript - 跳过 CKEditor 中的元素

jquery - CSS cubic-bezier 过渡导致下面的内容跳转

jquery - Bootstrap 3 和 Wordpress 垂直菜单 : keep submenu open when active