jquery – 如果div可见则为cheking

前端之家收集整理的这篇文章主要介绍了jquery – 如果div可见则为cheking前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
参见英文答案 > How do I check if an element is hidden in jQuery?53个
我正在使用Popcorn.js并创建以下HTML代码
<div id="row-1">
    <div style="display: none;">Hello</div>
</div>

但是现在我正在尝试使用jQuery添加/删除.myClass到.test,当#row1中的div显示为:inline时.

我试过.height(),. lenght()和.width()(但是这个不起作用,因为div的宽度总是1246px)

任何帮助将不胜感激!

**编辑**

整个HTML代码

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

解决方法

jQuery有选择器 visible所以你可以检查.is(‘:visible’)

猜你在找的jQuery相关文章