无法使用Bootstrap javascript工作?

时间:2012-07-12 14:49:43

标签: javascript ruby-on-rails twitter-bootstrap tooltip

我是铁杆新手。

我有这个简单的代码:

<h1>Pages#home</h1>
<p>Find <a id="t" rel="tooltip" title="Click me!">me</a> in app/views/pages/home.html.erb</p>

pages.js.coffee文件:

jQuery ->
    $('a#t').tooltip(placement: 'bottom');

工具提示仍然会出现在单词的顶部。

我做错了什么?

3 个答案:

答案 0 :(得分:1)

您的HTML标记包含错误,请查看您的链接标题,它有'&gt;'必须在HTML中转义的字符,请改用&gt;

答案 1 :(得分:0)

问题在于您如何使用选项 试试这个。希望它有效

$('a#t').tooltip('placement': 'bottom');

答案 2 :(得分:0)

两件事:

  1. 这应该是tooltip()方法调用中的对象文字。

  2. 如果您已经激活了元素上的工具提示,则再次调用tooltip()方法将无法更新选项。

  3. 考虑到这一点,尝试类似:

    if ($('a#t').data('tooltip')) { // check for tooltip data first
      $('a#t').data('tooltip').options.placement = 'bottom';
    } else { 
      $('a#t').tooltip({placement: 'bottom'});
    }
    

    免责声明:我既不知道Rails也不知道CoffeeScript,但我知道上面的代码可以在JS中使用。