Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/opengl/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 添加另一个类后添加该类_Javascript_Jquery_Html Framework 7 - Fatal编程技术网

Javascript 添加另一个类后添加该类

Javascript 添加另一个类后添加该类,javascript,jquery,html-framework-7,Javascript,Jquery,Html Framework 7,我正在使用Framework7开发一个web应用程序,在它里面,菜单是一个从菜单按钮打开的左面板。当菜单打开时,主体具有面板左盖的类。发生这种情况时,我一直在尝试向文档的另一部分添加一个类,以便添加样式。下面是代码和我现在正在尝试使用的内容 if ( $('body').hasClass('with-panel-left-cover') ) { $('.views').addClass( "overlay" ); } 和html(带填充文本) 我的应用程序 手机应用程序 它的工

我正在使用Framework7开发一个web应用程序,在它里面,菜单是一个从菜单按钮打开的左面板。当菜单打开时,主体具有面板左盖的类。发生这种情况时,我一直在尝试向文档的另一部分添加一个类,以便添加样式。下面是代码和我现在正在尝试使用的内容

if ( $('body').hasClass('with-panel-left-cover') ) {
     $('.views').addClass( "overlay" );
}
和html(带填充文本)


我的应用程序

手机应用程序 它的工作原理 服务 提交内容 填料 填料 填料 填料 填料 填料
您面临的问题是什么?您还没有问任何问题。为什么需要在子元素上使用另一个类?只需在主体类上使用一个CSS选择器,例如
body.with-panel-left-cover.views{/*rules…*/}
嗯,我有点过于复杂了。谢谢你的帮助,Rory,真是太棒了!
<html>
  <head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, minimum-scale=1, user-scalable=no, minimal-ui">
    <title>My App</title>
    <!-- Font Awesome -->
    <link rel="stylesheet" href="links/font-awesome-4.4.0/css/font-awesome.min.css">
    <!-- Path to Framework7 Library CSS-->
    <link rel="stylesheet" href="dist/css/framework7.ios.min.css">
    <link rel="stylesheet" href="dist/css/framework7.ios.colors.min.css">
    <!-- Path to your custom app styles-->
    <link rel="stylesheet" href="links/css/my-app.css">
    <script src="phonegap.js"></script>
  </head>
  <body>
  <div class="statusbar-overlay"></div>
    <!-- Panels overlay-->
    <div class="panel-overlay"></div>
    <!-- Left panel with reveal effect-->
    <div class="panel panel-left panel-cover" style="background:lightgray">
      <div class="content-block">
         <p> <a class="button button-big color-blue button-fill panel-close" href="#index"><i class="fa fa-home fa-lg fa-fw"></i> Step 1</a> </p> 
          <p> <a class="button button-fill button-big panel-close" href="#about"><i class="fa fa-info fa-lg fa-fw"></i> Step 2/a> </p>
         <p> <a class="button button-fill button-big panel-close" href="#form"><i class="fa fa-file fa-lg fa-fw"></i> Step 3</a> </p>
        </div>
      </div>
    <!-- Views-->
    <div class="views">
      <!-- Your main view, should have "view-main" class-->
      <div class="view view-main">
        <!-- Top Navbar-->
        <div class="navbar">
          <!-- Navbar inner for Index page-->
          <div data-page="index" class="navbar-inner" style="background-color:white">
            <!-- We have home navbar without left link-->
            <div class="center sliding"><strong>Phone App</strong></div>
            <div class="right">
              <!-- Right link contains only icon - additional "icon-only" class--><a href="#" class="link icon-only open-panel"> <i class="icon icon-bars"></i></a>
            </div>
          </div>
          <!-- Navbar inner for About page-->
          <div data-page="about" class="navbar-inner cached">
            <div class="left sliding"><a href="#" class="back link"> <i class="icon icon-back"></i><span>Back</span></a></div>
            <div class="center sliding"><strong>How it works</strong></div>
          </div>
          <!-- Navbar inner for Services page-->
          <div data-page="services" class="navbar-inner cached">
            <div class="left sliding"><a href="#" class="back link"> <i class="icon icon-back"></i><span>Back</span></a></div>
            <div class="center sliding">Services</div>
          </div>
          <!-- Navbar inner for Form page-->
          <div data-page="form" class="navbar-inner cached">
            <div class="left sliding"><a href="#" class="back link"> <i class="icon icon-back"></i><span>Back</span></a></div>
            <div class="center sliding"><strong>Submissions</strong></div>
          </div>
        </div>
        <!-- Pages, because we need fixed-through navbar and toolbar, it has additional appropriate classes-->
        <div class="pages navbar-through toolbar-through">
          <!-- Index Page-->
          <div data-page="index" class="page">
            <!-- Scrollable page content-->
            <div class="page-content" style="background-color: #ed1c24" >
                <img src="images/Filler.png" alt="" class="ri">
                <!--<h1 style="font-size: 3em;
                color: ghostwhite;
                text-shadow: red -2px -1px 1px;"> Flash <i class="fa fa-bolt" style="color: white; text-shadow: yellow -1px 2px 25px;"></i> News </h1>
                <h2 style="color:ghostwhite;text-shadow: red -2px -1px 1px;">Please swipe to the right or use the above button to navigate the app!</h2>-->
            </div>
          </div>
          <!-- About Page-->
          <div data-page="about" class="page cached">
            <div class="page-content" style="padding-top:0px; padding-bottom:0px">
              <div class="content-block" style="padding:0; margin:0px">
              <div class="content-block-title"></div>

            <div class="one" style="background-image:url(images/8-People.jpg); background-size: cover; height:66vh"> 
                <div class="card">
                  <div class="card-header">Filler</div>
                  <div class="card-content">
                    <div class="card-content-inner">
                        Filler
                    </div>
                  </div>
                </div>
             </div>

             <div class="two" style="background-image:url(images/12370-NOAIKP.jpg); background-size: cover; height:66vh"> 
                <div class="card">
                  <div class="card-header">Filler</div>
                  <div class="card-content">
                    <div class="card-content-inner">
                        Filler
                    </div>
                  </div>
                </div>
              </div>

             <div class="three" style="background-image:url(images/10895-NN6QH9.jpg); background-size: cover; height:66vh"> 
                <div class="card">
                  <div class="card-header">Filler</div>
                  <div class="card-content">
                    <div class="card-content-inner">
                        Filler
                    </div>
                  </div>
                </div>
               </div>


              </div>
            </div>
          </div>


          <!-- Form Page-->
                    <div data-page="form" class="page cached">
            <div class="page-content">
            <iframe src="http://www.filler.com" style="width: 100%;height: 100%;border: 0;"></iframe>
            </div>
          </div>
        </div>
        <!-- Bottom Toolbar-->

      </div>
    </div>
    <!-- Path to Framework7 Library JS-->
    <script type="text/javascript" src="dist/js/framework7.min.js"></script>
    <!-- Path to your app js-->
    <script type="text/javascript" src="links/js/my-app.js"></script>
  </body>
</html>