我對編碼一般都很陌生,在rails中學習代碼,覺得我在jquery中缺少一些非常基本的東西。link_to jquery函數
在我的用戶的個人資料頁,有一個鏈接,用戶可以更改自己的頭像圖片:
<div id="show_avatars_choice">
<%= link_to "Change Avatar", "#", remote: true %>
</div>
然後,在/assets/javascripts/users.js,我有:
$("#show_avatars_choice").on("click", function(event){
event.preventDefault();
alert("you clicked me");
})
最終,警報將被替換爲允許顯示替代的頭像圖片的代碼的一些代碼,但是在此階段,即使單擊鏈接時也不彈出簡單的警報。我究竟做錯了什麼?
的的application.js文件不包含以下行:提前
//= require jquery
//= require jquery_ujs
//= require_tree .
感謝您的任何答覆。
HTTP://api.jquery。 com/event.isDefaultPrevented/ 試試這個 'alert(「你點了我」); event.preventDefault();' – ShaggyInjun
謝謝,但改變這兩行也沒有幫助。 –
除了users.js中的這些行之外,還有其他任何東西嗎? – BumbleBoks