jquery - twitter bootstrap 使用工具提示来遵守 html5

标签 jquery html twitter-bootstrap

我正在使用工具提示,它工作得很好,但由于 rel='tooltip' 不是正确的值,我的 html 似乎没有正确验证。

所以,我改变了我的代码如下

<a href="#" data-tooltip="tooltip" title="under construction" class="line-through tooltip-flag">Blog</a>

我的 JavaScript 如下

$("a[data-tooltip=tooltip]").tooltip();

但这不起作用,当我试图强制它时 $("a[data-tooltip=tooltip]").tooltip('show');我遇到了 js 错误。所以,我假设 tooltip.js 需要查看 rel='tooltip' 字段。所以,我用下面的代码替换它

$(document).ready(function() {

    // initialize all tooltips
    $("[data-tooltip=tooltip]").attr('rel', 'tooltip');
    $("[data-tooltip=tooltip]").queue(function(){
        $("a[data-tooltip=tooltip]").tooltip();
        $(this).dequeue();
    });

});

但仍然无法使工具提示正常工作,有什么想法吗?

更新: 下面是我收到的 JS 错误

data[option] is not a function
[Break On This Error]   

if (typeof option == 'string') data[option]()

最佳答案

此错误是因为您覆盖了 Bootstrap 工具提示的内部实例数据。使用其他任何东西都应该有效:

data-my-tooltip="something"

不要使用:

data-tooltip="something"

也就是说,您根本不需要 datarel。您只需为链接指定一个类 class="this-is-a-tooltip" ,然后调用 $(".this-is-a-tooltip").tooltip()

关于jquery - twitter bootstrap 使用工具提示来遵守 html5,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11179553/

相关文章:

javascript - 在基于 Jquery 的时髦动画饼图中将点击转换为悬停

javascript - DataTables按属性而不是数组索引过滤对象数组

jquery - Bootstrap下拉菜单悬停时滑动动画

javascript - 垂直居中相对位置+未知高度

javascript - 在全局变量中存储 Angular js响应时出现问题

javascript - 如何动态调整图像大小 - CSS/HTML

javascript - 将 FormPanel 放入 RowExpander 中?

javascript - 内部 div 滚动不适用于 firefox 浏览器

html - 如何使用内联 block 并排制作两个 div?

css - 无法覆盖特定 div 中的 Bootstrap 属性