2014-11-21 56 views
3

我正在使用multiscroll.js jquery插件(https://github.com/alvarotrigo/multiscroll.js)。
它工作得很好。但是,在某个浏览器宽度下,它会崩溃。所以我希望它被“禁用”,并在浏览器宽度后显示每个部分的一侧。

喜欢这个页面上例如
http://www.reverzo.tymberry.com/
使用媒体查询将两个部分变成一个

这里是小提琴http://jsfiddle.net/929u1za0/

我可怜的企图:
HTML

<div id="myContainer"> 

    <div class="ms-left"> 
     <!-- Section 1 left --> 
     <div class="ms-section section1 ms-table active" data-anchor="first" style="height: 100%; background-color: rgb(255, 255, 255);"> 
      <div class="ms-section-content"> 
       <h1>Section 1 left</h1> 
      </div><!-- /.ms-section-content --> 
     </div><!-- /.ms-section --> 

     <!-- Section 2 left --> 
     <div class="ms-section section2 ms-table" data-anchor="second" style="height: 100%; background-color: rgb(255, 255, 255);"> 
     <div class="ms-section-content"> 
      <h1>Section 2 left</h1> 
     </div><!-- /.ms-section-content --> 
     </div><!-- /.ms-section --> 
    </div><!-- /.ms-left --> 

    <div class="ms-right"> 
     <!-- Section 1 right --> 
     <div class="ms-section section1 ms-table active" data-anchor="first" style="height: 100%; background-color: rgb(255, 255, 255);"> 
     <div class="ms-section-content"> 
      <div class="ms-section-content"> 
       <h1>Section 1 right</h1> 
      </div><!-- /.ms-section-content --> 
     </div><!-- /.ms-section --> 

     <!-- Section 2 right --> 
     <div class="ms-section section2 ms-table" data-anchor="second" style="height: 100%; background-color: rgb(255, 255, 255);"> 
      <div class="ms-section-content"> 
       <h1>Section 2 right</h1> 
      </div><!-- /.ms-section-content --> 
     </div><!-- /.ms-section --> 
    </div><!-- /.ms-right --> 
</div><!-- #myContainer --> 

CSS

/** 
* multiscroll 0.0.6 Beta 
* https://github.com/alvarotrigo/multiscroll.js 
* MIT licensed 
* 
* Copyright (C) 2013 alvarotrigo.com - A project by Alvaro Trigo 
*/ 
.ms-section { 
    position: relative; 
    @include box-sizing(border-box); 
} 

.ms-section.ms-table{ 
    display: table; 
    width: 100%; 
} 

.ms-tableCell { 
    display: table-cell; 
    vertical-align: middle; 
    width: 100%; 
    height: 100%; 
} 

.ms-easing { 
    @include transition(all 0.7s ease-out); 
} 

/* Custom styles */ 
.ms-section { 
    text-align: center; 
} 

/* The media query */ 
@media screen and (max-width: 700px) { 
    .ms-section section2 { 
     display: none; 
    } 
} 

我很感激任何帮助!谢谢!!

UPDATE: 为什么不能正常显示左侧部分1和右侧部分2?

 @media screen and (max-width: 700px) { 
      .ms-left .section1, 
      .ms-right .section2 { 
       width: 100% !important; 
      } 
     } 
+1

有,轮流每个部分的两侧为全角部分的选项。 [在此演示](http://alvarotrigo.com/multiScroll/extensions/responsive-expand.html)。 – Alvaro 2017-04-24 11:58:41

+0

这很好知道!谢谢! – Schwesi 2017-04-24 18:48:31

回答

3

必须更新媒体查询:

@media screen and (max-width: 700px) { 
    .ms-left, .ms-right { 
     width: 100% !important; 
    } 
} 

小提琴:http://jsfiddle.net/929u1za0/1/

+0

工程就像一个迷人的!非常感谢!!! – Schwesi 2014-11-21 19:14:31

+1

很高兴听到这个,欢迎您! – emmanuel 2014-11-21 19:15:16

+0

您是否还可以告诉我如何更改媒体查询,如果我想要显示第1部分的权限然后第2部分离开等等? – Schwesi 2014-11-21 19:19:59