我在第一次Rails(3)項目中第一次涉足jQuery。當我的application.js包含在標題中時,我無法獲得select語句的onChange。Application.js placement - Rails 3和jQuery
這是我目前的設置:
標題包括:
<%= javascript_include_tag "http://ajax.googleapis.com/ajax/libs/jquery/1.4.1/jquery.min.js" %>
<%= javascript_include_tag 'rails' %>
<%= javascript_include_tag 'application' %>
<%= csrf_meta_tag %>
的application.js
jQuery('#location_country_code').change(function() {
alert('hi');
});
我的問題是,我只能得到的onChange函數來觸發,如果我將application.js包含在頁面的底部(即:在本章後面) lect元素)。看起來,將它放在標題中意味着事件處理程序未設置,因爲該元素尚未定義。
關於這種類型的東西的所有教程討論把js代碼放在application.js中,所以我假設我錯過了一些基本的東西。
在此先感謝您的任何幫助/建議。
感謝您的快速和詳細的答案。非常感激。 – alan 2011-04-30 03:13:19