если у div есть контент, покажите div

Хорошо, вот что у меня есть ... это работает нормально, но ищет слово, а не контент. Я просто хочу, чтобы он отображал, когда есть какой-либо контент ..

 $(document).ready(function(){
       if ($("#box3:contains('Product')").length) {
          $('#third').show();
       }                                           
    });

Я не думаю, что вам нужен html для этого

он ищет 'Продукт' как мне сделать он просто ищет контент> 0

<div id="first" class="tab" >
    <div class="tabtxt">
        <a>DETAILS</a>
    </div>
</div>
<div class="tab" id="second">
    <div class="tabtxt">
        <a>INSPIRATION</a>
    </div>
</div>
<div class="tab" id="third" style="display:none">
    <div class="tabtxt">
        <a>NOTES</a>
    </div>
</div>

<div class="boxholder">
    <div style="overflow: hidden; display:block" class="box" id="box1">
        <div style="padding: 10px; line-height:16px">
            %%Panel.ProductDescription%%
        </div>
    </div>
    <div style="overflow: hidden; display:none" class="box" id="box2">
        <div style="padding: 10px; line-height:16px">
            %%Panel.ProductWarranty%%
        </div>
    </div>
    <div style="overflow: hidden; display:none" class="box" id="box3">
        <div style="padding: 10px; line-height:16px">
            %%Panel.UPC%%
        </div>
    </div>
</div>

, это межспирная корзина для покупок, поэтому %% panel.upc %% вызывает что-то, вставленное через панель администратора. В этом случае, если ничего нет .. он отображается как пустое место в коде (при просмотре исходного кода в браузере).

35
задан Charles Sprayberry 29 January 2012 в 19:44
поделиться