我在使用 jQuery 的 Rails 3.2 应用程序中显示微调器时遇到问题。
输入 site/assets/javascripts/application.js 会显示下面的代码,所以我知道它正在加载。
更新了反馈 - 在我的 assets/javascripts/site.js 中:
$(document).ready(function() {
$("#change_item").change(function() {
$("#spinner").show();
var item_id = $(this).val();
var url = "/system/" + item_id + "/change_item/";
$.post(url, item_id, function(html) {
$("#spinner").hide();
window.location.reload(true);
});
});
});
下拉菜单:
<%= select_tag "current_item", options_from_collection_for_select(current_user.accessible_items, "id", "name", session[:item]), :id=>"change_item" %>
在我的布局文件中:
<div id = "spinner" style = "display:none;"><%= image_tag "spinner.gif" %></div>
我已经将我正在做的事情与众多谷歌结果进行了比较,但无法确定我做错了什么。
谢谢。