装载体,边栏除外| Turbolinks Rails

时间:2015-02-03 09:26:26

标签: javascript jquery ruby-on-rails turbolinks

给予:

  • 使用turbolinks运行Rails
  • 我有一个多级手风琴,我用它作为带有链接的侧边栏菜单。
  • 托管相关侧边栏菜单链接内容的section.content
  • 使用javascript,我发起了一个根据我的需求定制的bootstrap手风琴

面临的问题:

  • 当我点击链接时,由于turbolinks,整个身体重新加载。这意味着重新加载侧边栏菜单,但JS不是。
  • 上述情况导致手风琴上的绑定事件中断,因为JS未在身体上再次重新加载:更改

我正在寻找:

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

1 个答案:

答案 0 :(得分:1)

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

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

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

请参阅链接Opting out of Turbolinks