我有一些指向模态灯箱的隐藏 div 的链接。在我的 XML 中,我没有定义灯箱。我只是创建了一些在选中时弹出灯箱的条件。
当 chrome 通过链接访问灯箱时,它们会在我的 xsl 中正常弹出。但是,Internet Explorer 和 Firefox 不会生成“#links”的绝对 URL,因此浏览器在读取它时会遇到问题。
我需要将 href 链接转换为适当的 xslt。我的代码如下:
<xsl:choose>
<xsl:when test="EnableLightbox5 ='true'">
<div class="webbuttons" id="athletics"><a class="fancybox" href="#athleticsbtn">
<img src="images/{Button5}" /></a>
</div></xsl:when>
<xsl:when test="EnableLightbox5 ='false'">
<div class="webbuttons" id="athletics">
<a class="fancybox" href="{Page[@Name = 'Button5Link']/@URL}">
<img src="images/{Button5}" /></a>
</div></xsl:when>
</xsl:choose>
如果我的锚点不是 XML 中的元素,我将如何生成指向锚定 div 的 href 链接?即#athletisbtn
有什么建议吗?