【发布时间】:2016-06-16 11:03:27
【问题描述】:
在我的应用程序中,我仅在页面完全加载时才显示表格页面。应用程序中有两个这样的页面。为了实现这一点,我在相应视图中为表格设置了 'style="display:none"',当页面完全加载时,我使用 '$('mytable').show()' 通过 Javascript 文件显示表格.第一页有链接到应该显示表格的其他类似页面,但是当我单击链接时,其他页面上的表格仍然隐藏。我知道发生这种情况是因为 Javascript(取消隐藏表格)没有再次执行。如何在这两个页面之间共享 Javascript?请注意,我还有其他 Javascript 代码,我想在这两个页面之间共享。
已知解决方案: 删除“turbolinks”对我有用,但是每次我在页面之间切换时,加载速度都很慢。有没有办法使这项工作不影响性能。
我的 Javascript 位于“app/assets/javascripts/myscript.js”。
我有一个控制器“mycontroller”和两个动作,“index”和视图“view1”和“index1”和视图“view2”。两个视图都显示具有不同数据的相似表格。
我尝试通过互联网搜索,但找不到相关帖子。
如果我需要分享更多详细信息,请告诉我。
感谢您的帮助!
解决方案:我在 Rails 指南上找到了解决方案,请参阅下面的答案。
【问题讨论】:
标签: javascript ruby-on-rails ruby-on-rails-4