【问题标题】:Loading body with exception of sidebar | Turbolinks Rails加载正文,侧边栏除外 | Turbolinks 导轨
【发布时间】:2015-02-03 09:26:25
【问题描述】:

给定的:

  • 使用 turbolink 运行 Rails
  • 我有一个多级手风琴,用作带有链接的侧边栏菜单。
  • 承载相关侧边栏菜单链接内容的 section.content
  • 使用 javascript,我创建了一个 bootstrap 手风琴,根据我的需要定制

面临的问题:

  • 当我点击链接时,整个正文重新加载,这要归功于 turbolinks。这意味着侧边栏菜单已重新加载,但 JS 没有。
  • 上述情况导致手风琴上的绑定事件中断,因为 JS 没有在 body:change 上再次重新加载

我在寻找什么:

  • 一种使侧边栏加载一次并且 turbolinks 仅在单击侧边栏菜单选项时重新加载 section.content 的方法。

【问题讨论】:

    标签: javascript jquery ruby-on-rails turbolinks


    【解决方案1】:

    如果我理解正确,请尝试data-no-turbolink

    默认情况下,所有内部 HTML 链接都将通过 Turbolinks 汇集,但您可以通过使用 data-no-turbolink 标记链接或其父容器来选择退出。

    如果您不想要 turbolink 行为,您可以使用 data-no-turbolink

    请看链接Opting out of Turbolinks

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-08-15
      • 1970-01-01
      • 2021-06-17
      • 1970-01-01
      • 2014-07-03
      • 1970-01-01
      • 1970-01-01
      • 2018-05-10
      相关资源
      最近更新 更多