如果元素可见对另一个元素做某事

if element is visible do somethinf to another element

如果我正在检查的元素可见,我正在尝试 addClass 到另一个元素,"have display:block" 但什么也没有发生,

这是我的代码

<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>

谢谢!

试试 if ($('.mejs-controls').is(':visible'))

你可能会这样做:

<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>