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

  • 99being99

    99being99

    2 EYLÜL 2008
  • Lamborghini

    Lamborghini

    13 Aralık 2005
  • bored before i even began

    bored before

    30 Mart 2009