モーダルライトボックスであるいくつかの非表示の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
何かアドバイスはありますか?