poshytip动态div id到内容

时间:2013-06-10 05:58:47

标签: jquery tooltip

我有一个锚标记:

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

其中$ key是themeId。

以下是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”的foreach循环中生成的。$ themeId。

在将div id作为内容传递给pshytip时,它将“themeXXXX”显示为内容,但不显示themeXXXX div的内容......

可能是什么错误?

谢谢...

1 个答案:

答案 0 :(得分: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
});