剑道UI模板加载隐藏元素

Kendo UI template loading with hidden elements

本文关键字:隐藏 元素 加载 UI 剑道      更新时间:2023-09-26

我有一个在我的程序中加载的剑道ui模板,但我需要隐藏的元素之一,所以我可以使用一个按钮来切换它们隐藏或显示在任何时候。我想使用一个基本的jQuery切换命令,但问题是如何使元素最初处于正确的状态。谁能帮我初始化ResultsObjectPartial和ResultsObject隐藏和显示?

这是我的模板:

<script type="text/x-kendo-template" id="template">
<div id="details-container">
    <textarea id="ResultsObjectPartial">
        #
            var partialResults;
            Calculation to return a partial result
        #
        #= partialResults #
    </textarea>
    <textarea id="ResultsObject">
        #: ResultObject #
    </textarea>
    <button type="button" id="toggleResults">Full/Partial</button>        
</div>

这是我的jQuery:
$(document).on("click", "#toggleResults", function (e) {
    $("#ResultsObjectPartial").toggle();
    $("#ResultsObject").toggle();
});

我认为应该这么简单:

<textarea id="ResultsObjectPartial" style="display: none">

toggle()的作用是改变CSS的显示属性,在最简单的情况下,如果没有设置为none,则将其设置为none,如果设置为none,则删除none。所以在你的html中把它设置为none应该会给出你想要的初始状态