设置跨度可见和不可见

时间:2012-02-16 11:48:34

标签: javascript asp.net .net html

我有一个跨度,它是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>"%>
                    }
                }
            }
        );
}

1 个答案:

答案 0 :(得分: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" %>">