2015-10-27 5 views
0

Итак, у меня есть два div и в каждом из них есть img, первый div-образ будет объявлением, предоставляемым менеджером объявлений, когда блокировка блоков adblocker блокирует это объявление div. Я хочу, чтобы второй div был дисплей в той же области. ниже, это код, который я написал, но это, похоже, не работает. Думаю, PLS поможет мне исправить это?jquery selector display и hide

HTML разметки

<div class="iw-300x250-right "> 
    <img class="iw-300x250-img" alt="" border="0" src="http://addmanagerlink/banners/63-1-1444562919.png" width="300" height="250"> 
    <div class="iw-boxy-placeholder"> 
     <img src="imagelink" width="300" height="250"> 
    </div> 
</div> 

CSS

.iw-boxy-placeholder img { 
    display: none; 
} 

JS

$(document).ready(function() { 
    if ($('img.iw-300x250-img').css('display') == 'none') 
     { 
     $('.iw-boxy-placeholder img').css('display') == 'block !important') 
    }); 
    }) 
+0

благодарит за помощь @tushar – user2317954

ответ

2

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

$(document).ready(function() { 
    var fn = function() { 
     if (!$('img.iw-300x250-img').length || $('img.iw-300x250-img').is(':hidden')) { 
      $('.iw-boxy-placeholder img').show(); 
      clearInterval(timer); 
     } 
    } 
    var timer = setInterval(fn, 1000); 
    fn(); 
}) 
+0

@ A.Wolff, о чем я думал? –

+0

спасибо большое @Arun это сработало как шарм – user2317954

+0

hi @Arun, когда я изменяю размер браузера, появляется значок .iw-boxy-placeholder img, и он остается неопределенным. Я снова обновляю страницу. поэтому я изменил код, но все же он не скрывает placehoder, когда браузер вручную изменяется. – user2317954

0
$(document).ready(function() { 
if ($('img.iw-300x250-img').is(":hidden")) 
     { 
     $('.iw-boxy-placeholder img').show(); 
    }); 
    }) 

проверить, если первое ДИВО изображение скрыто, если да показать второе Диво изображение.

+0

благодаря @LoneRanger – user2317954