2014-10-08 5 views
0

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를 : 당신이 jsfiddle 링크를 게시 할 수있는 경우

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

답변

0

, 도움을받을 수 쉬울 것입니다. HAML 파일을 로컬에서 쉽게 생성 할 수없는 html 파일로 컴파일 할 수 있습니다 (모든 해당 변수 제외)

+0

작성한 jsfiddle에서 작동하는 것 같습니다. http://jsfiddle.net/attgy27h/ 아마도 문제가 있습니다. 내 application.html.haml 파일로 인해 발생합니까? 툴팁은 래퍼 (wrapper)와 컨테이너 (container) 페이지 요소가 아닌 내부에 생성 된 것을 볼 수 있습니다. –

+0

그건 짐작하기 어렵습니다 :)하지만 여기에 디버그 방법이 있습니다 : 1. "트리거"를 전달하십시오 : 툴팁이 화면에 머물러 있기 때문에 "클릭"옵션; 2. 도구 설명이 절대적으로 배치되어 있으므로 '배치 된'부모 (상대/절대 위치가있는 노드)에 대해 확인하십시오. 3. 배경색은 부트 스트랩에 의해 정의됩니다 : 코드 . 툴팁 내부 { 최대 너비 : 200px; 패딩 : 3px 8px; 색상 : #fff; 텍스트 정렬 : 가운데; 텍스트 장식 : 없음; background-color : # 000; border-radius : 4px; } ' 행운을 빈다. –