2013-07-10 3 views
1

Я пытаюсь удалить изображение, как только класс появится на странице. Пожалуйста, помогите мне в том, что я делаю неправильно с моим кодом, а не ярким в jquery и js. Спасибо за любую помощь.Удалить изображение при загрузке класса

$(document).ready(function() { 

    function blah(){ 
    if ($(".Stage_lines_id")[0]){ 
     $('img[src*="still_metrix.jpg"]').remove(); 

    } 
     setInterval(blah, 1000 * 1); 
    } 

    }); 
+1

Где вы звоните функцию мля сначала? Также, что вы имеете в виду, появляется на странице? Он добавляется позже на страницу? – PSL

+0

Как и когда вы называете свою функцию, действительно необходимо знать. – Ariane

+0

На документе должен быть готов готовый blah. У меня есть ползунок, который по-прежнему загружается. как только его некоторые из его классов тоже появятся. поэтому, как только эти классы появятся, изображение, которое я хочу, также должно быть удалено. – Tonzkie

ответ

3

В вашем коде проблема blah не вызывается на дом готов, setInterval должно произойти внутри ready не внутри blah.

Также вы можете очистить интервал после того, как изображение будет удалено

Вам нужно что-то вроде

jQuery(function($) { 

    function blah(){ 
     if ($(".Stage_lines_id").length){ 
      $('img[src*="still_metrix.jpg"]').remove(); 
      clearInterval(timer); 
     } 
    } 
    var timer = setInterval(blah, 1000 * 1); 

}); 
+0

Пробовал это. Но он получает эту ошибку 'Uncaught TypeError: Object # не имеет метода 'ready' ' – Tonzkie

+0

@ user2356555, кроме jquery, какие другие библиотеки, включенные в страницу –

+0

@ user2356555, попробуйте обновленное решение, потому что я предполагаю, что' $ 'не указывает на библиотеку jQuery –

0

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

if ($(".Stage_lines_id").length){ 
    $('img[src*="still_metrix.jpg"]').remove(); 

} 
+2

Какая разница? '$ (". Stage_lines_id ") [0]' или '$ (". Stage_lines_id "). Length' – PSL

0

просто запустить его на событие

$(document).ready(function() { 


    $('.Stage_lines_id').each(function(){ 

     $('img[src*="still_metrix.jpg"]').remove(); //also could use .hide(); 


    }); 

}); 
Смежные вопросы