SORU
12 Ocak 2011, ÇARŞAMBA


Eğer bir div boş olup olmadığını kontrol etmek deyimi kullanma

Eğer ayrı bir div boşsa belirli bir div kaldırmak için çalışıyorum. Kullanıyorum:

$(document).ready(function () {
    if ('#leftmenu:empty') {
        $('#menuTitleWrapper').remove();
        $('#middlemenu').css({ 'right': '0', 'position': 'absolute' });
        $('#PageContent').css({ 'top': '30px', 'position': 'relative' });
    }
});

Bu kadar yakın olduğunu düşünüyorum ama #leftmenu test için kodu boş nasıl yazacağımı çözemedim. Herhangi bir yardım için teşekkür ederiz!

CEVAP
12 Ocak 2011, ÇARŞAMBA


.is() kullanabilirsiniz.

if( $('#leftmenu').is(':empty') ) {
    // ...

Ya da sadece length özelliği ise sadece bir tane bulundu olmadığını görmek için test edebilirsiniz.

if( $('#leftmenu:empty').length ) {
    // ...

Bunu aklında tutboşhiçbir boşluk ya da anlamına gelir. Eğer boşluk olacak bir şans varsa, o zaman $.trim() kullanım ve içerik uzunluğu için kontrol edebilirsiniz.

if( !$.trim( $('#leftmenu').html() ).length ) {
    // ...

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Bart Baker

    Bart Baker

    1 Aralık 2006
  • MW Technology

    MW Technolog

    28 EKİM 2009
  • waterfairy17

    waterfairy17

    9 Aralık 2007