2015-10-27 4 views
0

я пытаюсь addClass к другому элементу, если элемент я проверка виден, «есть display:block», но ничего не происходит,если элемент виден сделать somethinf к другому элементу

Вот мой код

<script type="text/javascript"> 
    jQuery(document).ready(function() { 
     if ($('.mejs-controls:visible')) { 
      $('.mejs-captions-text').addClass('mejs-captions-text-move'); 
     }else{ 
      $('.mejs-captions-text').removeClass('mejs-captions-text-move'); 
     } 
    }); 
</script> 

Спасибо!

+0

предусмотрено несколько '.mejs-controls'? – Stryner

+0

Только один '.mejs-controls' – krunos

+0

http://stackoverflow.com/questions/8337186/jquery-isvisible-not-working-in-chrome –

ответ

3

Вы могли бы сделать что-то вроде этого:

<script type="text/javascript"> 
    jQuery(document).ready(function() { 
     if ($('.mejs-controls').is(':visible')) { 
      $('.mejs-captions-text').addClass('mejs-captions-text-move'); 
     }else{ 
      $('.mejs-captions-text').removeClass('mejs-captions-text-move'); 
     } 
    }); 
</script> 
+0

hmm that wont work:/ – krunos

+0

Вы могли бы создать скрипку, чтобы показать проблему ? https://jsfiddle.net/ –