-1

私はアンカータグを持っています:

<a id='themeBtn$key' href='Javascript:void(0)' onclick=showThemeKeyowrds(this,$key)>".ucwords($value['THEME_NAME'])."</a>

$key はテーマ ID です。

以下はJS関数です:

function showThemeKeyowrds(ele,themeId)
{
$("div [id^='themeBtn']").poshytip('hide');

if (!$(ele).data('poshytip')) 
      $(ele).poshytip({
        liveEvents: true,
        content: "theme"+themeId,
        showOn: 'none',
        alignTo: 'target',
        alignX: 'inner-left',
        offsetX: -20,
        offsetY: 10
});

$('#themeBtn'+themeId).poshytip('show');
 }

div themeXXXXX は、"theme".$themeId を使用して foreach ループで生成されます。

div id をコンテンツとして psytip に渡すと、「themeXXXX」がコンテンツとして表示されますが、themeXXXX div のコンテンツは表示されません ...

エラーは何ですか?

ありがとう ...

4

1 に答える 1

1

theme"+themeIdこれは、ツールチップ プラグインの要素ではなく、コンテンツとしてテキストを設定しているためです。だからcontent: "theme"+themeId,に変更content: $("#theme"+themeId),

if (!$(ele).data('poshytip')) 
      $(ele).poshytip({
        liveEvents: true,
        content: $("#theme"+themeId),
        showOn: 'none',
        alignTo: 'target',
        alignX: 'inner-left',
        offsetX: -20,
        offsetY: 10
});
于 2013-06-10T06:05:14.940 に答える