javascript - 加载正文(侧边栏除外)| Turbolinks rails

标签 javascript jquery ruby-on-rails turbolinks

给定:

  • 带涡轮连杆的运行 rails
  • 我有一个多级 Accordion ,用作带有链接的侧边栏菜单。
  • 托管相关侧边栏菜单链接内容的section.content
  • 使用 JavaScript,我启动了一个 bootstrap Accordion ,根据我的需求进行了定制

面临的问题:

  • 当我点击链接时,整个主体会重新加载,这要归功于涡轮链接。这意味着侧边栏菜单会重新加载,但 JS 不会。
  • 上述情况会导致折叠面板上的绑定(bind)事件中断,因为 JS 不会在 body:change 上再次重新加载

我在寻找什么:

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

最佳答案

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

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

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

请查看链接Opting out of Turbolinks

关于javascript - 加载正文(侧边栏除外)| Turbolinks rails ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28295386/

相关文章:

javascript - 自动更改表单域中的值

javascript - donut 内文

ruby-on-rails - 为什么需要默认的 JavaScript 文件来在 Rails 中创建销毁链接?

javascript - 如何在 AngularJS v1.3.3 中使用路由和 ng-view

javascript - 在 vue.js 中更新数据属性/对象

php - 将 json 对象传递给数组 - 自动完成

javascript - 如何使用 javascript 获取特定表格单元格中输入的值?

javascript - 页面上jquery元素加载效果

jquery - Rails 3 - 使用 Ajax 和 jquery 更新 div 内容(嵌套资源)

ruby-on-rails - Rspec 3 弃用警告 : Filtering by an example_group subhash is deprecated. 使用 subhash 直接过滤