【问题标题】:Zurb foundation tobar hover only on desktop but still click on tabletZurb Foundation tobar 仅悬停在桌面上,但仍单击平板电脑
【发布时间】:2015-11-13 09:11:29
【问题描述】:

好的,这是我的密码笔http://codepen.io/anon/pen/epbePZ

 <li class="has-dropdown not-click">
          <a href="#">Programs</a>
          <ul class="dropdown m-menu"><li class="title back js-generated"><h5><a href="javascript:void(0)">Back</a></h5></li><li class="parent-link show-for-small-only"><a class="parent-link js-generated" href="#">Programs</a></li>
            <li>
              <div class="row">
                <div class="medium-4 column">
                  <h3>Undergraduate</h3>
                  <ul>
                    <li>
                      <a href="#"><i class="icon-circle-right"></i>Admissions</a>
                    </li>
                    <li>
                      <a href="#"><i class="icon-circle-right"></i>Academics</a>
                    </li>
                    <li>
                      <a href="#"><i class="icon-circle-right"></i>Fields of Study</a>
                    </li>
                    <li>
                      <a href="#"><i class="icon-circle-right"></i>Fees and Finance</a>
                    </li>
                    <li>
                      <a href="#"><i class="icon-circle-right"></i>Useful Contacts</a>
                    </li>
                  </ul>
                </div><!--end of .column-->
                <div class="medium-4 column">
                  <h3>Graduate</h3>
                  <ul>
                    <li>
                      <a href="#"><i class="icon-circle-right"></i>Admissions</a>
                    </li>
                    <li>
                      <a href="#"><i class="icon-circle-right"></i>Academics</a>
                    </li>
                    <li>
                      <a href="#"><i class="icon-circle-right"></i>Fields of Study</a>
                    </li>
                    <li>
                      <a href="#"><i class="icon-circle-right"></i>Fees and Finance</a>
                    </li>
                  </ul>
                </div><!--end of .column-->
                <div class="medium-4 column">
                  <h3>Online Learning</h3>
                  <ul>
                    <li>
                      <a href="#"><i class="icon-circle-right"></i>Why e-learning?</a>
                    </li><li>
                      <a href="#"><i class="icon-circle-right"></i>Studies</a>
                    </li>
                    <li>
                      <a href="#"><i class="icon-circle-right"></i>Date &amp; Deadlines</a>
                    </li>
                    <li>
                      <a href="#"><i class="icon-circle-right"></i>Fees and Finance</a>
                    </li>
                    <li>
                      <a href="#"><i class="icon-circle-right"></i>Contact</a>
                    </li>
                  </ul>
                </div><!--end of .column-->
              </div><!--end of .row-->
              <div class="row">
                <div class="medium-4 column">
                  <h3>Read</h3>
                  <a href="#" class="intro">
                    <i class="icon-play"></i>
                    <img src="https://unsplash.it/400/280?image=532">
                  </a>
                </div><!--end of .column-->
                <div class="medium-4 column">
                  <h3>Build</h3>
                  <a href="#" class="intro">
                    <i class="icon-play"></i>
                    <img src="https://unsplash.it/400/280?image=534">
                  </a>
                </div><!--end of .column-->
                <div class="medium-4 column">
                  <h3>Enjoy</h3>
                  <a href="#" class="intro">
                    <i class="icon-play"></i>
                    <img src="https://unsplash.it/400/280?image=452">
                  </a>
                </div><!--end of .column-->
              </div><!--end of .row-->
            </li>
          </ul>
        </li>

下拉菜单工作正常,但是当您单击下拉菜单并将鼠标悬停在另一个下拉菜单上时,它们会重叠,我只是希望它悬停在桌面上并单击平板电脑。和非点击元素有关吗?

认为这是有道理的,任何帮助将不胜感激

谢谢 丹

【问题讨论】:

    标签: javascript jquery html css zurb-foundation


    【解决方案1】:

    这可能有点令人困惑,但我相信你在这里做了一些文档:http://foundation.zurb.com/docs/components/dropdown.html

    我将data-options 放在下拉列表的a 中,类似于以下代码。

        <li class="has-dropdown">
          <a href="#" data-options="is_hover:true; hover_timeout:0" data-dropdown="hover1">Programs</a>
          <ul id="hover1" class="dropdown m-menu" data-dropdown-content>
            <li>
              <div class="row">
                <div class="medium-4 column">
                  <h3>Undergraduate</h3>
                  <ul>
                    <li>
                      <a href="#"><i class="icon-circle-right"></i>Admissions</a>
                    </li>
                    <li>
                      <a href="#"><i class="icon-circle-right"></i>Academics</a>
                    </li>
                    <li>
                      <a href="#"><i class="icon-circle-right"></i>Fields of Study</a>
                    </li>
                    <li>
                      <a href="#"><i class="icon-circle-right"></i>Fees and Finance</a>
                    </li>
                    <li>
                      <a href="#"><i class="icon-circle-right"></i>Useful Contacts</a>
                    </li>
                  </ul>
                </div><!--end of .column-->
                <div class="medium-4 column">
                  <h3>Graduate</h3>
                  <ul>
                    <li>
                      <a href="#"><i class="icon-circle-right"></i>Admissions</a>
                    </li>
                    <li>
                      <a href="#"><i class="icon-circle-right"></i>Academics</a>
                    </li>
                    <li>
                      <a href="#"><i class="icon-circle-right"></i>Fields of Study</a>
                    </li>
                    <li>
                      <a href="#"><i class="icon-circle-right"></i>Fees and Finance</a>
                    </li>
                  </ul>
                </div><!--end of .column-->
                <div class="medium-4 column">
                  <h3>Online Learning</h3>
                  <ul>
                    <li>
                      <a href="#"><i class="icon-circle-right"></i>Why e-learning?</a
                    </li>
                    <li>
                      <a href="#"><i class="icon-circle-right"></i>Studies</a>
                    </li>
                    <li>
                      <a href="#"><i class="icon-circle-right"></i>Date & Deadlines</a>
                    </li>
                    <li>
                      <a href="#"><i class="icon-circle-right"></i>Fees and Finance</a>
                    </li>
                    <li>
                      <a href="#"><i class="icon-circle-right"></i>Contact</a>
                    </li>
                  </ul>
                </div><!--end of .column-->
              </div><!--end of .row-->
              <div class="row">
                <div class="medium-4 column">
                  <h3>Read</h3>
                  <a href="#" class="intro">
                    <i class="icon-play"></i>
                    <img src="https://unsplash.it/400/280?image=532" />
                  </a>
                </div><!--end of .column-->
                <div class="medium-4 column">
                  <h3>Build</h3>
                  <a href="#" class="intro">
                    <i class="icon-play"></i>
                    <img src="https://unsplash.it/400/280?image=534" />
                  </a>
                </div><!--end of .column-->
                <div class="medium-4 column">
                  <h3>Enjoy</h3>
                  <a href="#" class="intro">
                    <i class="icon-play"></i>
                    <img src="https://unsplash.it/400/280?image=452" />
                  </a>
                </div><!--end of .column-->
              </div><!--end of .row-->
            </li>
          </ul>
        </li>
    

    如果您对所有下拉项目(包括包含下拉内容的 ul 标记上的 data-dropdown-content 属性)采用类似的约定,那么您应该很好地在它们上获得标准悬停效果而不会重叠。

    【讨论】:

    • 您好,非常感谢这就像桌面上的魅力一样,但是在平板电脑上,当我单击一个下拉菜单时,它不会关闭其他下拉菜单,但会与它们重叠,有什么想法吗?
    • 我无法复制看起来的问题。我唯一的想法是,也许您的某些自定义 Javascript 正在干扰或覆盖 Foundation 脚本,试图在单击另一个下拉菜单后隐藏下拉菜单。如果简化不起作用,您可能需要编写一些额外的 Javascript 来绑定 onTouch 事件以手动关闭它们。祝你好运!
    猜你喜欢
    • 2012-06-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-22
    • 2015-06-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多