Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Cheking if div is visible [duplicate]

I'm using Popcorn.js and it creates the following HTML code:

<div id="row-1">
    <div style="display: none;">Hello</div>
</div>

But now I'm trying to add/remove .myClass to .test using jQuery when the div inside of #row1 is display: inline.

I've tried .height(), .lenght() and .width() (but this one doesn't work, because the width of the div is always 1246px)

Any help would be greatly appreciated!


** EDIT **

The whole HTML code:

<html>
  <head>
    <script src="http://popcornjs.org/code/dist/popcorn-complete.min.js"></script>

    <script src="js/jquery-1.11.2.min.js"></script>

        <style>
        .myClass{
          background: yellow !important;
        }
        </style>

    <script>
      // ensure the web page (DOM) has loaded
      document.addEventListener("DOMContentLoaded", function () {

           // Create a popcorn instance by calling the Youtube player plugin
         var example = Popcorn.youtube(
           '#video',
           'https://www.youtube.com/embed/w9l4v1s9148?controls=1' );

         example.footnote({
           start: 1.2,
           end: 1.7,
           text: "Hello",
           target: "row-1"
         });

         example.footnote({
           start: 1.7,
           end: 3.2,
           text: "boys and girls",
           target: "a2"
         });

         example.footnote({
           start: 3.2,
           end: 4.8,
           text: "my name is FatLip,",
           target: "a3"
         });

         example.footnote({
           start: 4.8,
           end: 7,
           text: "and this is my friend, Simon the Salmon.",
           target: "a4"
         });


      }, false);
    </script>
</head>

<body>
  <div id="video" style="width: 360px; height: 300px;" ></div>

  <div id="row-1"></div>
  <div id="a2"></div>
  <div id="a3"></div>
  <div id="a4"></div>

  <div class="test" style="width: 10px; height: 10px; background: black;"></div>
</body>
</html>
like image 211
Matheus Souza Avatar asked Dec 23 '14 19:12

Matheus Souza


1 Answers

jQuery has selector visible so You can check .is(':visible')

like image 153
Bogdan Kuštan Avatar answered Sep 24 '22 02:09

Bogdan Kuštan