ok heres những gì tôi có ... nó hoạt động tốt nhưng nó tìm kiếm một từ chứ không phải là nội dung. tôi chỉ muốn nó hiển thị khi có bất kỳ nội dung ..nếu div có nội dung hiển thị div
$(document).ready(function(){
if ($("#box3:contains('Product')").length) {
$('#third').show();
}
});
tôi không nghĩ rằng bạn cần html cho điều này
nó trông cho 'sản phẩm' làm thế nào để làm cho nó chỉ tìm kiếm nội dung> 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>
một giỏ mua hàng xen kẽ để %% panel.upc %% gọi vào thứ gì đó được chèn qua bảng quản trị. trong trường hợp này nếu không có gì .. nó cho thấy là không gian trống trong mã (xem nguồn trong trình duyệt).
Kiểm tra '.text()' không phải là một ý tưởng hay ở đây, ví dụ: '' –
@Nick Craver: Tôi cũng đã đăng phương thức 'html()' , chỉ nghĩ rằng ông chỉ có thể muốn kiểm tra cho văn bản không phải các yếu tố khác :) – Sarfraz
hmm này đang làm việc cho tôi tôi đã thêm một id bs # # div div để tìm kiếm của nó trong hộp bên trong. nó vẫn nhận ra khoảng trắng để nó hiển thị # thứ ba ... tôi chỉ làm nó "> 5" thay vì 0 và nó hoạt động .... thankyou! = D – Alex