Ruby on rails 3 为什么我需要刷新页面以使js正常工作?
我正在开发一个简单的Rails 3.2应用程序,我遇到了一个意想不到的行为。 基本上,我必须刷新任何页面才能使javascript正常工作 这是我的舱单Ruby on rails 3 为什么我需要刷新页面以使js正常工作?,ruby-on-rails-3,asset-pipeline,Ruby On Rails 3,Asset Pipeline,我正在开发一个简单的Rails 3.2应用程序,我遇到了一个意想不到的行为。 基本上,我必须刷新任何页面才能使javascript正常工作 这是我的舱单 //= require jquery //= require jquery_ujs //= require turbolinks //= require jquery.tokeninput //= require jquery.ui.autocomplete //= require_tree . 这是我的模板中包含的内容 <head&g
//= require jquery
//= require jquery_ujs
//= require turbolinks
//= require jquery.tokeninput
//= require jquery.ui.autocomplete
//= require_tree .
这是我的模板中包含的内容
<head>
<%= stylesheet_link_tag "application", :media => "all" %>
<%= javascript_include_tag "application" %>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<%= csrf_meta_tags %>
</head>
“全部”%>
相当标准的东西
有没有人经历过同样的问题,或者知道出了什么问题
谢谢,祝你今天愉快。你通过ajax带来了什么吗?加载dom后绑定任何东西?你是说加载一个页面,什么都不会发生,然后重新加载同一个页面使javascript工作?确切地说,例如,我有一个简单的函数,更新div内容,如下所示。jQuery->$(文档)。在“单击”上,“[data behavior~=toggle_visibility]”,->$.get(“categories/”,{visibility:$(this).data(“visibility”)},null,“script”)返回false第一次加载页面时,它不起作用,但在我按下“重新加载”按钮并刷新页面后,链接会起作用。是否尝试:
$(文档).ready->
?是的,例如$(文档).ready->$(“#发货单\u id”).change->component\u code=$(此)。查找(“:选定”).data('component')$(“#发货\u组件\u代码”).val(组件\u代码),我需要刷新以使其正常工作。