【发布时间】:2012-11-26 06:09:27
【问题描述】:
我一直在环顾四周,找不到将 Chosen http://harvesthq.github.com/chosen/ 实现到 Rails 应用程序的好例子。我正在尝试将现有的多选转换为选定样式的多选框。
我尝试手动插入文件,将 selected.jquery.js 复制到我的 assets/javascripts 文件夹中,同时添加 selected.css。还添加了 //= require selected-jquery 到 application.js 以及以下代码
jQuery(function($){
$('.chzn-select').chosen();
})
还有 *= 要求在 application.css.scss 中选择
我在 form_tag 的 collection_select 中添加了 :class=> "chzn-select"。
还尝试使用 'chosen-rails' gem(这里是一个示例 http://choppingbloc.tumblr.com/post/24894460392/multiple-select-boxes-with-chosen-jquery)但没有运气。
我可能会忽略什么? collection_select 正在工作,但它的样式不像 Chosen。我是初学者,所以如果有什么明显的我可能忽略了,请告诉 - 以上都是我所做的。
【问题讨论】:
-
包含浏览器 Javascript 控制台为您提供的任何输出有助于诊断这些问题。页面加载后弹出并查看是否存在任何 Javascript 错误。
-
谢谢 - 我的控制台显示“未捕获的 ReferenceError:原型未定义”并指向 application.js:4279,其中包含
(AbstractChosen), n.Chosen = e, Prototype.Browser.IE && /MSIE (\d+\.\d+);/.test(navigator.userAgent) && (Prototype.BrowserFeatures.Version = new Number(RegExp.$1)), t = function(e) { -
我听从了@Andreas Lyngstad 的建议,它奏效了
标签: ruby-on-rails jquery-chosen