2014-04-01 4 views
1

사용자가 마우스를 올려 놓은 링크의 ID를 기반으로 부트 스트랩 툴팁을 표시하는 기능을 만들었습니다.부트 스트랩 도움말 - "this"에 액세스하려면 어떻게합니까

this.id를 경고하는 것은 제목 기능 내에서 공백입니다. 을이 번호에 전달해야합니까? 그렇다면 어떻게해야합니까? (이) 작동하지 않습니다 그리고 나는 아무 소용이 몇 가지 다른 방법을 시도했습니다. 고맙습니다!

$(document).ready(function(){ 
    $('.tooltiplink').tooltip({ 
    html: true, 
    title: function() { 
     return $('#' + this.id).html(); 
    } 
    }); 
}); 
+1

$ (this) .attr ("id")를 사용하여 해당 요소의 id 값을 가져 오십시오. –

+0

대신'this.html()'을 사용해보십시오. '.tooltip'이'this'로 무엇을 전달할지는 모르지만, 여러분은 거의 영향을 줄 수 없습니다. – Bergi

+0

@AkhileshSharma : 아니요, this는 'this'가 DOM 요소가 아닌 한'this.id'와 같습니다. – Bergi

답변

1

$(this)을 사용하십시오. $('#' + this.id)을 사용할 필요가 없습니다. $(this)은 이미 원하는 요소입니다.

$(document).ready(function(){ 
    $('.tooltiplink').tooltip({ 
    html: true, 
    title: function() { 
     return $(this).html(); 
    } 
    }); 
}); 
+0

하지만'this' *가 엘리먼트라면'this.id'는 공백이 아니겠습니까? – Bergi

+0

@Bergi 그 요소에 ID가 없다면? 그럼 비어있을거야? –

+0

그래, OP만이 그의 모든 요소에 ID를 기대하는 것처럼 질문 만 소리가 난다. 어쩌면 그게 실수 일 것입니다 :-) – Bergi

관련 문제