【发布时间】:2020-09-23 15:33:17
【问题描述】:
由于基于this example 的纯 CSS 的更多/更少按钮,我一直在尝试显示几张工作表,这是为Pure CSS - Read more/Read Less images 建议的解决方案之一。显示第一张纸没有问题。但对其他人来说,它不起作用。每次我点击“阅读更多”按钮时,只会出现第一张纸。我想我需要更改 id input 参考。如您所见,<xsl:for-each select="./@xml:id"> 是另一张纸。
这是xsl 部分:
<xsl:template match="Name of the template">
<xsl:for-each select=".">
<xsl:if test="count(./key('whatAction-subCat', @xml:id)) != 0">
<li>
<!-- some data -->
<br />
<xsl:call-template name="whatResult"/>
</li>
</xsl:if>
</xsl:for-each>
</xsl:template>
<xsl:template name="whatResult">
<input type="checkbox" class="read-more-state" id="result" />
<div class="read-more-wrap">
<xsl:text>Read</xsl:text>
<span class="read-more-target">
<table class="table-2">
<caption>What Result</caption>
<tr>
<th>Occur. in</th>
<th>What Role</th>
<th>What Context</th>
<th>What Sphere</th>
</tr>
<xsl:for-each select="./@xml:id">
<!-- verb competition -->
<xsl:call-template name="contend"/>
<!-- verb motion -->
<xsl:call-template name="self_motion"/>
<xsl:call-template name="arriving"/>
<!-- etc -->
...
</xsl:for-each>
</table>
</span>
</div>
<label for="result" class="read-more-trigger"></label>
</xsl:template>
几个打印屏幕以便更好地理解:show less btn、show more btn 和 show more of several btn。 正如您将看到的,另一个问题是隐藏内容和更多按钮之间的空间。我需要查看 CSS——一次一步...
提前,非常感谢您的帮助!
凡妮莎
【问题讨论】: