【发布时间】:2010-08-05 09:08:07
【问题描述】:
我正在尝试将图标应用于我的 Rails 应用程序中的 jquery UI 样式按钮。该按钮的样式正确,但我无法显示图标!谁能给我任何建议-我正在拔头发!
我做了以下事情:
1) 将 javascript 文件(jquery-1.4.2.min.js 和 jquery-ui-1.8.2.custom.min.js)复制到 public/javascripts
2)将整个smoothness主题目录复制到public/css下
3) 将以下代码添加到我的布局文件中以包含相关文件:
<%=stylesheet_link_tag 'smoothness/jquery-ui-1.8.2.custom', :media => 'screen, projection'%>
<%=javascript_include_tag 'jquery-1.4.2.min', 'jquery-ui-1.8.2.custom.min', 'application'%>
4) 为我想要样式的按钮添加了一个“保存”类:
<%= submit_tag 'Save Changes', :class => 'save' %>
5) 在 application.js 文件中添加以下内容:
$(document).ready(function() {
$(".save").button( { icons: {primary:'ui-icon-gear',secondary:'ui-icon-triangle-1-s'} } );
});
(在我让它工作之前,步骤 5 中的代码是从文档中复制和粘贴的 - 我刚刚更改了选择器)
按钮选择了主题的风格 - 但我没有运气让图标显示 - 我错过了一步吗?
非常感谢,
灰
【问题讨论】:
-
您的
.cssui 文件中有images文件夹吗? -
我在 smoothness 目录中有 images 文件夹 - 所以 css 中图像的相对路径应该是正确的(理论上!)
-
如果有帮助 - 以下是浏览器中显示的生成源:
标签: jquery ruby-on-rails jquery-ui