Определить имя.class, используя DOMNodeInserted

Если я запускаю это ниже:

$(document).bind('DOMNodeInserted', function(){

      $('.new', this).hide();
});

он будет работать нормально и будет скрывать.new div. Но мне нужно сделать что-то вроде ниже:

$(document).bind('DOMNodeInserted', function(){

          // if class .new exists
          // do something to the other elements e.g (body, #div, h1, h2, etc) not to .new class
});

большое спасибо

2 ответа

Решение

Вы можете просто проверить длину .newи обработайте это следующим образом:

$(document).bind('DOMNodeInserted', function(){
    if($('.new').length > 0)
    {
        $('body *').not('.new').hide();
    }
});

Посмотреть это демо jsFiddle

Попробуй это:

$(document).bind('DOMNodeInserted', function () {    
    if ($('.new').length) {
        // if class .new exists
        // do something to the other elements e.g (body, #div, h1, h2, etc) not to .new class
    }
});
Другие вопросы по тегам