2013-10-31 52 views
0

我使用Zurb基金会4为一个网站。遇到Zurb基金会4滚动2 divs

以下问题:

2格盒与文本内容,div.text_left有更多的内容,那么div.text_right

如果向下滚动并且达到了div.text_right的末尾,应停止div.text_right,只有div.text_left框应该进一步滚动。

任何人都知道解决方案吗?

http://jsfiddle.net/robce/yrfB5/

下面是代码:

<!-- Nav Bar --> 
<div class="contain-to-grid sticky"> 
    <nav class="top-bar"> 
     <ul class="title-area"> 
      <!-- Title Area --> 
      <li class="name"> 
       <h1><a href="#">Marimba </a></h1> 
      </li> 
      <li class="toggle-topbar menu-icon"><a href="#"><span>Menu</span></a></li> 
     </ul> 

     <section class="top-bar-section"> 
      <!-- Left Nav Section --> 
      <ul class="left"> 
       <li class="divider"></li> 
       <li class="active"><a href="#">ACCOMODATION</a></li> 
       <li class="divider"></li> 
       <li><a href="#">ABOUT</a></li> 
       <li class="divider"></li> 
       <li><a href="#">ACTIVITIES</a></li> 
       <li class="divider"></li> 
       <li><a href="#">MOZAMBIQUE</a></li> 
       <li class="divider"></li> 
       <li><a href="#">CONTACT</a></li> 
       <li class="divider"></li> 
      </ul> 

      <!-- Right Nav Section --> 
      <ul class="right"> 
       <li class="divider hide-for-small"></li> 
       <li class="divider"></li> 
       <li class="divider show-for-small"></li> 
      </ul> 
     </section> 
    </nav> 
</div> 
<!-- End Nav --> 


<div class="row full"> 
    <div id="primary"> 
     <div class="large-8 columns text_left"> 
      <div class="panel"> 
       <p>Lorem ipsum dolor sit amet, consetetur sadipscing elitr..... 
       </p> 
      </div> 
     </div> 

     <div class="large-4 columns text_right"> 
      <div class="panel"> 
       <p>Lorem ipsum dolor... 
       </p> 
      </div> 
     </div> 
    </div> 
</div> 

回答

0

如果你不反对使用Javascript的解决方案,这里有一些选择:fixed div on bottom of page that stops in given place

有一个人在这里有一个Github插件,正是你在找什么,而且其他人都有一些JS可以用于你想要的东西。

否则,我不确定基金会有你在找什么。我之前和Foundation合作过,他们的JS插件似乎没有这样的东西。

看着你的小提琴,看起来你不能将position: fixed;应用到元素本身,因为你根本无法滚动它。我认为JS是这里最好的选择。

+0

感谢您的帮助和链接! “同位素”的解决方案走向正确的方向。 问题:一旦滚动条到达div.text_right **的末尾,它就会完美。 ** div.text_right **应该立即停止并保持在实际位置。 ** div.text_left **框应该进一步滚动... [更新的小提琴](http://jsfiddle.net/robce/VRX6D/) – robce

+0

尝试搞乱这个代码:jsfiddle.net/VRX6D/2。如果你能理解我想要做什么,那么将它与一些现有的代码结合起来可能会有所帮助(这不起作用,只是想看看这些想法是否会对你有所帮助)。 – dpwivagg

+0

感谢您的帮助!经过一些试验和错误终于我遇到了这个解决方案:[更新的小提琴](http://jsfiddle.net/VRX6D/21/) – robce