如果我想执行data-toggle="tooltip" title="Hooray!"
之类的操作,但是对于我的image_tag,语法是如何进行的。我似乎无法弄清楚我的语法出错了。
我的尝试:
<%= image_tag("/assets/info.svg",:class=>"infoicon"), :options => { :data => {toggle => "tooltip"},:title => "my caption" %>
错误:
syntax error, unexpected ',', expecting ')'
我有以下js:
<script>
$(document).ready(function(){
$('[data-toggle="tooltip"]').tooltip();
});
</script>
更新: 我尝试使用(因为我在上面的image_tag中错过了一个(}))
<%= image_tag("/assets/info.svg",:class=>"infoicon"), :options => { :data => {toggle => "tooltip"},:title => "my caption" } %>
但仍然是同样的错误:
syntax error, unexpected ',', expecting ')'
答案 0 :(得分:2)
image_tag定义为:
image_tag(source, options = {})
因此,您可以尝试使用您的类,数据和标题作为image_tag帮助程序的options参数,例如:
<%= image_tag '/assets/info.svg', class: 'infoicon', data: { toggle: 'tooltip' }, title: 'my caption' %>