设置跨度可见且不可见

Jac*_*k M 3 .net html javascript asp.net

我有一个跨度是JSON对象的一部分,并且由于某些配置选项需要将其设置为可见或不可见.

我有以下代码,但我正在努力使其工作:

function isc_getsvldata() {

        return JSON.stringify(
            {

                polygon_shading_template_hash:
                {
                    AVAILABLE_3_NONE:
                    {
                        interior: 0x<%= System.Drawing.ColorTranslator.ToHtml(Config.ColourSoldout).TrimStart('#') %>,
                        border: 0x<%= System.Drawing.ColorTranslator.ToHtml(Config.ColourSoldout).TrimStart('#') %>,
                        poly_tool_tip_template:

                             <%= Config.ISCavailability ?"<br><span class='textBlack'> [% @1:((polygon.counters[1] * 100) / polygon.counters[0]); %]%</span>":"<span class='someotherclass'>Nothing</span>"%>
                    }
                }
            }
        );
}
Run Code Online (Sandbox Code Playgroud)

AHM*_*AHM 7

我不确定是什么Config.ISCavailability,但你不应该使用visible属性.你想要的最终结果很可能就像是<span style="display: none">或者<span style="visibility: hidden">.

然后,相应的显示标签将是<span style="display: block"><span style="visibility: visible">.

如果Config.ISCavailability是布尔值,那么我想你想要这样的东西:

<span class="textBlack" style="visibility:<%= Config.ISCavailability ? "visible" : "hidden" %>">