0

私はこのスクリプトを持っていて、data-content-id から情報を取得したいと考えています:

$('.hasTooltip').each(function() { // Notice the .each() loop, discussed below
$(this).qtip({
    content: {
        text: $('#tooltip-content-' + $(this).data('contentId')) // Grab  
    content using data-content-id attribite value
    }
});

});

次の html コードを試しましたが、コンテンツが取得されませんでした。

<div class="pageContent" data-contentid="test">CONTENTEXAMPLE</div>
4

1 に答える 1

0

属性を に変更しますdata-content-id。または使用します$(this).data('contentid')

編集:

これが私が使用している div 全体です: <div class="hasTooltip">マウスを合わせるとツールチップが表示されます</div> <div class="pageContent" data-contentid="test">CONTENTEXAMPLE</div>

これは、あなたが要素にないためdata-contentidです。クラスを持つ同じ要素に.hasTooltip配置してください。data-contentid.hasTooltip

于 2013-09-25T00:03:01.727 に答える