我目前使用内容查询 Webpart 在 SharePoint 2010 中工作。我只想显示一个列表,但是当用户将鼠标悬停在项目上时,我希望他/她看到描述。我试图将“onmouseover”属性放在任何地方,但似乎没有任何效果。
到目前为止,这是我的代码:
<xsl:variable name="SafeLinkUrl">
<xsl:call-template name="OuterTemplate.GetSafeLink">
<xsl:with-param name="UrlColumnName" select="'LinkUrl'"/>
</xsl:call-template>
</xsl:variable>
<xsl:variable name="DisplayTitle">
<xsl:call-template name="OuterTemplate.GetTitle">
<xsl:with-param name="Title" select="@Title"/>
<xsl:with-param name="UrlColumnName" select="'LinkUrl'"/>
</xsl:call-template>
</xsl:variable>
<xsl:variable name="Description">
<xsl:value-of select="@Description" />
</xsl:variable>
<xsl:variable name="Start">
<xsl:value-of select="ddwrt:FormatDateTime(string(@Start), 1033, 'H:mm')" />
</xsl:variable>
<xsl:variable name="End">
<xsl:value-of select="ddwrt:FormatDateTime(string(@End), 1033, 'H:mm')" />
</xsl:variable>
<xsl:variable name="Speaker">
<xsl:value-of select="@Speaker" />
</xsl:variable>
<xsl:variable name="tableStart">
<xsl:if test="$CurPos = 1">
<![CDATA[
<table border=1 bgcolor=#CCFFFF>
<tr>
<td><b>Start</b></td>
<td><b>End</b></td>
<td><b>Title</b></td>
<td><b>Speaker</b></td>
</tr>
]]>
</xsl:if>
</xsl:variable>
<xsl:variable name="tableEnd">
<xsl:if test="$CurPos = $Last">
<![CDATA[ </table> ]]>
</xsl:if>
</xsl:variable>
<xsl:comment>Start of HTML section</xsl:comment>
<xsl:value-of select="$tableStart" disable-output-escaping="yes"/>
<tr>
<td><b> <xsl:value-of select="$Start"/> </b></td>
<td><b> <xsl:value-of select="$End"/> </b></td>
<td style="width:500px"><b> <xsl:value-of select="$DisplayTitle"/></b></td>
<td> <xsl:attribute name="onmouseover"> <xsl:value-of select="@Description"/> </xsl:attribute> </td>
<td><b> <xsl:value-of select="$Speaker"/> </b></td>
</tr>
<xsl:value-of select="$tableEnd" disable-output-escaping="yes"/>
我应该把'onmouseover'属性放在哪里,这样当你的鼠标悬停在一个项目上时,它会显示描述?
提前致谢。