javascript - 我如何使用 jQuery 永远循环 Bootstrap 工具提示?

标签 javascript jquery loops twitter-bootstrap tooltip

我的网站上有一些缩略图,它们使用 Twitter 的 Bootstrap 工具提示来显示每个缩略图的名称,我想做的是循环遍历每个缩略图,延迟 2 秒显示工具提示,然后隐藏当下一个弹出时。我尝试了几种方法,但没有任何效果。

我已经做到了这样的事情,但那不起作用。

$("[rel=tooltip]").each(function (i) {
      $id=$(this).attr('id');
      $($id).tooltip('show');
  });

这是我的布局的 JSFiddle:http://jsfiddle.net/BWR5D/

有什么想法吗?

最佳答案

尝试以下操作:

var ttid = 0, tooltipIds = [];
$("a[rel=tooltip]").each(function(){
    tooltipIds.push(this.id);
});

var iid = setInterval(function(){
    if (ttid) $('#'+tooltipIds[ttid-1]).tooltip("hide");
    if (ttid === tooltipIds.length) ttid = 0;
    $('#'+tooltipIds[ttid++]).tooltip("show");
}, 2000);
  • 您可以通过以下方式停止显示工具提示:clearInterval(iid);

关于javascript - 我如何使用 jQuery 永远循环 Bootstrap 工具提示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15713609/

相关文章:

javascript - 如何在猫头鹰日期时间中选择日期后自动关闭日历?

javascript - Bootstrap 下拉菜单显示不正确

jquery - 整数 x 轴 Jquery flot 图

Javascript 变量输入 id

java - 将循环结果放入java中的字符串中

javascript - 使用jquery/HTML根据x轴和y轴显示图像?

javascript - 关闭嵌套 Accordion 会关闭所有内容

javascript - 将鼠标悬停在 li 上时更改 div 的颜色

c - 优化 C 中的 2 个循环

javascript - 将 Div 附加到 Th id/django forloop 计数器问题