Подсказка jQuery застряла в левой части страницы, не реагируя на размещение/положение

У меня есть всплывающая подсказка jQuery, которая должна зависать над заголовком моей таблицы. Он отображается в дальней левой части моего экрана без форматирования — просто черный текст. Я пытался использовать атрибуты размещения и позиции jquery безрезультатно. Код:

.container
.row
    .col-sm-12
        %ol.breadcrumb
            %li
                = link_to 'Dashboard', dashboard_index_path
            %li
                = link_to 'Phase 3', phase_path( 3 )
            %li
                = link_to 'Step 1', phase_step_path( @phase, @step )
            %li
                Activity 3: Treatment Adaptations Table
.row
    .col-sm-12
        %h1
            Activity 3: Treatment Adaptations Table


        %p
            To review instructions, see
            = link_to 'Phase 3 Step 1 guide', phase_step_path( @phase, @step )
    %table.table.table-bordered 
        %thead
            %th{"data-toggle" => "tooltip", "title" => "tooltip"}
                Specify reason(s) for the adaptation
            %th{"data-toggle" => "tooltip", "title" => "tooltip"}
                Identify any specific concerns about the adaptation
            %th{"data-toggle" => "tooltip", "title" => "tooltip"}
                How will concerns be addressed?
            %th{"data-toggle" => "tooltip", "title" => "tooltip"}
                Specify how the adaptation will be made
            %th{"data-toggle" => "tooltip", "title" => "tooltip"}
                Who will carry out the adaptation?

jQuery:

$('[data-toggle="tooltip"]').tooltip({
  'placement': 'top'
});

person Daniel Bogart    schedule 08.10.2014    source источник


Ответы (1)


Если вы можете опубликовать ссылку jsfiddle, вам будет легче получить помощь. Ваш HAML-файл может быть скомпилирован в некоторый HTML-код, который не может быть легко создан локально (без всех этих переменных).

person Tie Zhong    schedule 08.10.2014
comment
Кажется, это работает в jsfiddle, который я создал: jsfiddle.net/attgy27h Возможно, проблема вызвана моим приложением. .html.haml файл? Я вижу, что всплывающие подсказки создаются после моих элементов страницы-оболочки и контейнера, а не внутри. - person Daniel Bogart; 09.10.2014
comment
Трудно догадаться :) Но вот как я бы это отладил: 1. передать триггер: нажмите кнопку, чтобы всплывающая подсказка оставалась на экране; 2. Всплывающая подсказка абсолютно позиционирована, поэтому проверьте ее относительно «позиционированного» родителя (узлы с относительным/абсолютным положением) 3. Цвет фона определяется начальной загрузкой: code .tooltip-inner { max-width: 200px; padding: 3px 8px; color: #fff; text-align: center; text-decoration: none; background-color: #000; border-radius: 4px; } Удачи. - person Tie Zhong; 10.10.2014