代码之家  ›  专栏  ›  技术社区  ›  Kyle

smarty:{如果启用了class=“one”的div,(HTML snippet1)Else(HTML snippet)

  •  0
  • Kyle  · 技术社区  · 14 年前

    在我工作的站点上,我需要显示两个不同的HTML片段,这取决于是否激活了另一个元素。

    比如:

    {if "div class="box expandResults" is enabled(or appearing on the page)"}
    
    ....HTML....
    
    {else}
    
    ....OTHER HTML....
    
    {/if}
    

    谢谢:)

    2 回复  |  直到 14 年前
        1
  •  1
  •   vartec    14 年前

    <div id="boxExpandResultsEnabled" style="visibility: hidden"> 
    ....HTML...
    </div>
    <div id="boxExpandResultDisabled" style="visibility: hidden"> 
    ....OTHER HTML....
    </div>
    

    原型的JavaScript是:

    <script>
            if($$('div.box expandResult')) {
                $('boxExpandResultsEnabled').show();
            } else {
                $('boxExpandResultsDisabled').show();
            };
    </script>
    

    JQuery也是这样:

    <script>
            if($('div.box.expandResult')) {
                $('#boxExpandResultsEnabled').show();
            } else {
                $('#boxExpandResultsDisabled').show();
            };
    </script>
    
        2
  •  1
  •   jeanreis    14 年前

    好吧,你一定有条件的 div class="box expandResults"