Rails - Bootstrap popover js
Rails - Bootstrap popover js
我试图了解js在Rails中是如何工作的。
我正在使用bootstrap,并设法使popovers工作,但不是以我理解Rails工作的方式。
我目前在我的组织视图文件夹中有一个名为_preferences的部分。在我的组织展示页面中,我将其部分化。分部有一个按钮,可以调用popover,如:
<button class="fa fa-info-circle fa-2x fa-border btn-info" id="publicity" href="#" rel="popover" data-original-title="Publicity Issues" data-content="<%= publicity_popover(@organisation.preference)%>"></button>
我试图制作一个organizations.js文件,其中包含:
$('#publicity').popover()
$('#academic_publication').popover()
$('#presentations').popover()
但当我尝试这种方法时,popovers并没有起作用。
当我将以下内容添加到首选项部分的底部时,一切都很好。
<script>
$('#publicity').popover()
$('#academic_publication').popover()
$('#presentations').popover()
</script>
我期待着第一次尝试工作。我不明白为什么没有。有人看到错误了吗?
您没有使用涡轮链接。您创建的文件是在文档<%= javascript_include_tag 'application', 'data-turbolinks-track' => true %>
的开头提取的,这是一种糟糕的做法,如果您正确使用涡轮链接,那么您的应用程序会更快。在application.js中添加:
ready = function(){
$('#publicity').popover();
$('#academic_publication').popover();
$('#presentations').popover();
};
$(document).ready(ready);
$(document).on('page:load', ready);
在上阅读更多信息https://github.com/turbolinks/turbolinks-classic
相关文章:
- 可以't让我的if语句处理js中的html表单输入
- 使用agility.js进行页面布局和合成
- 使用Clipboard.js复制span文本
- 使用JS如何动态更改显示的html文件中的文本背景颜色
- 强制模板刷新ember.js
- 如何编写HTML输入的JS内联
- Rails - Bootstrap popover js
- Ember.js and Twitter Bootstrap Popover
- 在Bootstrap popover内部执行JS
- 从引导程序popover内容内部执行js
- Vue js v-model inside a bootstrap popover content
- JS引导,popover中一个函数的结果
- 使用angular js动态创建UIB popover
- 为输入popover Meteor JS添加值
- 推特's Bootstrap Popover:赢得't工作,即使其他JS工作正常
- Backbone.js toggle a popover
- 我在哪里可以下载bootstrap popover.js
- JS动态条目的引导工具提示和popover
- Bootstrap Popover + Meteor JS点击事件
- 引导JS popover获取自我内容