[問題] javascript不會重載

看板Ruby作者 (raison detre)時間10年前 (2014/10/01 10:39), 編輯推噓0(004)
留言4則, 3人參與, 最新討論串1/1
請問一下 我使用js去控制application的 navigation bar 我在assets中的javascripts目錄裏頭加入一個common.js 程式碼如下 結果我看console.log 發現只有第一次開網頁會被呼叫 後面點了連結頁面重刷之後就不會再被呼叫了 另外如果我使用click事件 也只有第一次點會有效果 點了連結頁面重刷之後click也失效了 請問我有哪裡搞錯了嗎 $(document).ready( function() { console.log(this); $('.cls_nav_link').each( function() { if( $(location).attr('href') == $(this).prop('href') ) { $(this).parent().addClass('active') } else { $(this).parent().removeClass('active') } } ); } ) -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 125.227.141.182 ※ 文章網址: http://www.ptt.cc/bbs/Ruby/M.1412131155.A.9FE.html

10/01 10:51, , 1F
去 Ajax 板
10/01 10:51, 1F

10/02 00:38, , 2F
老問題了 Google: turbolink document ready
10/02 00:38, 2F

10/02 09:49, , 3F
解決了,謝謝大家
10/02 09:49, 3F

10/02 09:49, , 4F
請問這算是一個bug嗎,還是設計上的考量
10/02 09:49, 4F
文章代碼(AID): #1KAsbJd- (Ruby)
文章代碼(AID): #1KAsbJd- (Ruby)