【问题标题】:Implementing Bootstrap Affix实现引导词缀
【发布时间】:2018-02-27 18:34:06
【问题描述】:

我在<p>标签中有一个带有h1和内容的页面,如下所示:

<h1>Content1</h1>
<p>Blablablalbal</p>

<h1>Content2</h1>
<p>Blablablalbal</p>

<h1>Content3</h1>
<p>Blablablalbal</p>

<h1>Content4</h1>
<p>Blablablalbal</p>

<h1>Content5</h1>
<p>Blablablalbal</p>

我想在右边实现Bootstrap Affix浮动,如Bootstrap官方页面:http://getbootstrap.com/javascript/#affix

但我不知道怎么做,我看不懂说明,我需要把这个:

<div data-spy="affix" data-offset-top="60" data-offset-bottom="200">
  ...
</div>

还有这个:

$('#my-affix').affix({
    offset: {
      top: 100
    , bottom: function () {
        return (this.bottom = $('.footer').outerHeight(true))
      }
    }
  })

我该怎么办?

谢谢。

【问题讨论】:

  • 两者都不需要,只能使用 HTML 标记。但是你需要把 ...

    ...

  • 我需要在
    之间插入什么?

标签: javascript jquery html twitter-bootstrap bootstrap-affix


【解决方案1】:

您可能想试试名为Appizy 的词缀菜单生成器。您只需要在列中创建标题 (h1) 并在第二列中包含内容 (p) 的电子表格,Appizy 会为您创建好的标签和 javascript。这里有a tutorial video.

【讨论】:

    【解决方案2】:

    正如我所说,你只能使用 HTML 标记:

    <div data-spy="affix" data-offset-top="60" data-offset-bottom="200">
      <ul class="nav">
        <li><a href="#title-1">Title 1</a></li>
        <li><a href="#title-2">Title 2</a></li>
        ....
      </ul>
    </div>
    

    对于你的内容:

    <h1 id="title-1">Content1</h1>
    <p>Blablablalbal</p>
    
    <h1 id="title-2">Content2</h1>
    <p>Blablablalbal</p>
    ...
    

    【讨论】:

    • 我不会做你的工作!创建你的小提琴并尝试我的代码。你已经试过了吗?
    • 是的,我试过了,但是词缀向左,当我传递给我的 h1 时,它不会将类更改为活动。检查这个小提琴:jsfiddle.net/33p6D我想将词缀浮动到右边而不是左边,并在当前 li 传递标题时添加一个活动类,例如,如果我超过标题 2,则将活动类添加到标题2,像boostrap官方词缀。
    猜你喜欢
    • 2012-10-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-18
    • 2014-12-27
    • 1970-01-01
    相关资源
    最近更新 更多