2016-03-30 24 views
0

複数の行と列を持つHTMLファイルにテーブルがあります。私はこのような動的に「TD」要素にブートストラップツールチップを割り当てるいます:ブートストラップツールヒント/ポップオーバー機能の問題

$('td.someclass').data('tooltip','old tooltip msg'); 
$('td.someclass').tooltip({ 
        placement : 'top', 
        trigger: 'hover focus', 
        title: function(){ return $(this).closest('td').data('tooltip');} 
       }); 

そして、私は、いくつかのイベントで「TD」要素のデータ・ツールチップを変更していますように、私のツールチップの更新:

$('td.someclass').data('tooltip','new tooltip msg'); 

これは意図したとおりに正常に動作していますが、疑問があります。 ブラウザで要素を調べると、body要素の最後の直前にツールチップが挿入されています。つまり、その親は単なる身体要素です。それでも、closest()メソッドで正しい 'td'を見つけることができます。これはどのように機能していますか?

.tooltip({ 
    container: 'td.someclass' 
}); 

そのコンテナを定義することによって

答えて

0

試みは、私が知りたいと思った何here

+0

は、そのコンテナがbody要素だったときに最も近いを使用して接続されている「TD」要素を()見つけることができた方法だっ見る – t0il3ts0ap

+0

私はあなたが知りたい/したいことを混乱させていることを説明するよりも、フィドルを作ることができますか? –