2

qTip2を使用してHTMLコンテンツを含むポップアップを機能させるのに問題があります。表示されるポップアップが空白で、理由がわかりません。

これが私のJavaScriptです:

$('.tooltip').qtip({
    content: {
        text: function(api){
            $(this).next('.tooltip-content');
        }
    }
});​

そして私のhtmlは:

<a class="tooltip"></a>
<div class="tooltip-content"><strong>this is some tooltip</strong> content. <em>italic</em></div>​

問題を示すjsfiddleを設定しました-http ://jsfiddle.net/tajsy/

これらのツールチップを1ページにたくさん掲載する予定なので、リンクと非表示のdivをそのコンテンツと組み合わせたいと思います。

誰かが私がどこで間違っているのか教えてもらえますか?

4

2 に答える 2

7

関数を使用しているため、次の要素を返す必要があります。

 text: function(api){
     return $(this).next('.tooltip-content');
 }
于 2012-10-18T14:49:59.070 に答える
1

qtip2インラインHTMLhttp ://jsfiddle.net/uaR3m/20/

 $('a').each(function() {
     $(this).qtip({
         content: {
             text: function(api){
             return $($(this).attr('href'));
             }

         }
     });
 });
于 2014-05-20T10:16:01.237 に答える